Professional Documents
Culture Documents
Cics PGM
Cics PGM
HomeFree Questions
Showing posts with label CICS Program's. Show all posts
FETCH RECORDS BY USIING DYNAMIC IN KSDS CLUSTER
***** FETCH RECORDS BY USIING DYNAMIC IN KSDS CLUSTER *****
IDENTIFICATION DIVISION.
PROGRAM-ID. SEARCHS.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT IN-FILE ASSIGN TO DD1
ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC
RECORD KEY IS ENO
FILE STATUS IS FS1.
DATA DIVISION.
FILE SECTION.
FD IN-FILE.
01 IN-REC.
02 ENO PIC 9(4).
02 ENAME PIC X(4).
02 SAL PIC 9(5).
02 FILLER PIC X(67).
WORKING-STORAGE SECTION.
77 FS1 PIC 9(2).
77 REL-KEY PIC 9.
01 IN-REC1.
03 ENO1 PIC 9(4).
03 ENAME1 PIC X(4).
03 SAL1 PIC 9(5).
03 FILLER PIC X(67).
PROCEDURE DIVISION.
PERFORM OPEN-PARA.
MOVE 0003 TO ENO
START IN-FILE
KEY IS = ENO
INVALID KEY GO TO CLOSE-PARA.
PERFORM SEARCH-PARA.
OPEN-PARA.
OPEN I-O IN-FILE.
SEARCH-PARA.
READ IN-FILE NEXT RECORD INTO IN-REC1
AT END DISPLAY "END".
IF ENO = ENO1
MOVE IN-REC TO IN-REC1
DISPLAY IN-REC1
ELSE
DISPLAY "NOT FOUND"
GO TO SEARCH-PARA.
CLOSE-PARA.
CLOSE IN-FILE.
STOP RUN.
File Program's in COBOL:
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
DATA DIVISION.
WORKING-STORAGE SECTION.
01 RES.
02 A PIC 9(3).
02 B PIC 9(3).
02 C PIC 9(4).
77 Z PIC X(80).
01 REC.
02 MSG PIC X(79) VALUE SPACES.
01 TEXT-HDR.
02 LEN PIC S9(4) COMP VALUE 79.
02 FILLER PIC X VALUE '&'.
02 FILLER PIC X.
02 FILLER PIC X(79) VALUE "INDIAN AIRLINES".
01 TEXT-TR.
02 LENG PIC S9(4) COMP VALUE 79.
02 FILLER PIC X VALUE '&'.
02 FILLER PIC X.
02 FLLLER PIC X(79) VALUE "THANKYOU".
77 LENGT PIC S9(4) COMP.
PROCEDURE DIVISION.
PERFORM PARA1 5 TIMES.
PARA1.
MOVE "WELCOME TO CHENNAI" TO REC.
MOVE 79 TO LENGT.
EXEC CICS SEND TEXT FROM(REC)
HEADER(TEXT-HDR)
ACCUM
PAGING
ERASE
END-EXEC.
PARA2.
EXEC CICS SEND PAGE
TRAILER(TEXT-TR)
END-EXEC.
EXEC CICS RETURN END-EXEC.
Get FREE Mainframe Interview Question & Answers - Click Here
Posted by M siva raman at Sunday, December 26, 2010 0 comments
Labels: CICS Program's, Entire Mainframe Materials, Sample Mainframe Program's
XCTL Program in CICS
Main Program:
ID DIVISION.
PROGRAM-ID. HAS.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 TID PIC X(4).
77 MSG PIC X(50) VALUE 'IMPORTANT OF LINK PROGRAM'.
77 A PIC X(35) VALUE 'THIS IS MAIN PROGRAM'.
77 B PIC X(35) VALUE 'NOW CONTROL MOVE TO SUB'.
PROCEDURE DIVISION.
EXEC CICS RECEIVE INTO (TID) LENGTH(LENGTH OF TID) END-EXEC.
EXEC CICS SEND FROM(MSG) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(A) ERASE END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(B) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS XCTL
PROGRAM('SUB')
END-EXEC.
EXEC CICS RETURN END-EXEC.
Sub Program:
ID DIVISION.
PROGRAM-ID. SEN.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 D PIC X(35) VALUE 'THIS IS SUB PROGRAM'.
77 E PIC X(50) VALUE 'NOW CONTROL TO MAIN'.
77 C PIC X(40) VALUE 'THANK U BYE'.
PROCEDURE DIVISION.
EXEC CICS SEND FROM(D) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(E) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(C) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS RETURN END-EXEC.
Get FREE Mainframe Interview Question & Answers - Click Here
Posted by M siva raman at Sunday, December 26, 2010 0 comments
Labels: CICS Program's, Entire Mainframe Materials, Sample Mainframe Program's
CICS LINK Program
Main Program:
ID DIVISION.
PROGRAM-ID. HAS.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 TID PIC X(4).
77 MSG PIC X(50) VALUE 'IMPORTANT OF LINK PROGRAM'.
77 A PIC X(35) VALUE 'THIS IS MAIN PROGRAM'.
77 B PIC X(35) VALUE 'NOW CONTROL MOVE TO SUB'.
77 C PIC X(40) VALUE 'THANK U BYE'.
PROCEDURE DIVISION.
EXEC CICS RECEIVE INTO (TID) LENGTH(LENGTH OF TID) END-EXEC.
EXEC CICS SEND FROM(MSG) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(A) ERASE END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(B) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS LINK
PROGRAM('SUB')
END-EXEC.
EXEC CICS SEND FROM(C) ERASE END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS RETURN END-EXEC.
Sub Program for LINK
************************ Top of Data **********
ID DIVISION.
PROGRAM-ID. SEN.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 D PIC X(35) VALUE 'THIS IS SUB PROGRAM'.
77 E PIC X(50) VALUE 'NOW CONTROL TO MAIN'.
PROCEDURE DIVISION.
EXEC CICS SEND FROM(D) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS SEND FROM(E) END-EXEC.
EXEC CICS RECEIVE END-EXEC.
EXEC CICS RETURN END-EXEC.
Get FREE Mainframe Interview Question & Answers - Click Here
Posted by M siva raman at Sunday, December 26, 2010 0 comments
Labels: CICS Program's, Entire Mainframe Materials, Mainframe, Sample Mainframe
Program's
CICS Function Key(EIBAID) Program's
ID DIVISION.
PROGRAM-ID. AD12GM.
DATA DIVISION.
WORKING-STORAGE SECTION.
COPY ADD001.
01 RES.
02 A PIC 9(3).
02 B PIC 9(3).
02 C PIC 9(4).
77 Z PIC X(80).
PROCEDURE DIVISION.
MOVE LOW-VALUES TO ADD1I.
MOVE LOW-VALUES TO ADD1O.
EXEC CICS
SEND MAP('ADD1') MAPSET('ADD001')
END-EXEC.
MAIN-PARA.
EXEC CICS HANDLE AID
PF1(ADD-PARA)
PF2(SUB-PARA)
ANYKEY(E-PARA)
END-EXEC.
EXEC CICS
RECEIVE MAP('ADD1') MAPSET('ADD001')
END-EXEC.
ADD-PARA.
MOVE NO1I TO A.
MOVE NO2I TO B.
COMPUTE C = A + B.
MOVE C TO RESO.
MOVE 'ADD SUCCESSFUL' TO MSGO.
EXEC CICS
SEND MAP('ADD1') MAPSET('ADD001')
ERASE
END-EXEC.
EXEC CICS RETURN END-EXEC.
SUB-PARA.
MOVE NO1I TO A.
MOVE NO2I TO B.
COMPUTE C = A - B.
MOVE C TO RESO.
MOVE 'SUB SUCCESSFUL' TO MSGO.
EXEC CICS
SEND MAP('ADD1') MAPSET('ADD001')
ERASE
END-EXEC.
EXEC CICS RETURN END-EXEC.
E-PARA.
ADD01
DFHMDI SIZE=(24,80),LINE=1,COLUMN=1
DFHMDF INITIAL='ADD
PGM',POS=(1,38),LENGTH=10,ATTRB=PROT
DFHMDF INITIAL='ENTER NO1:',POS=(05,11),LENGTH=10,ATTRB=PROT
NO1
NO2
RES
DFHMDF POS=(05,22),LENGTH=3,ATTRB=(UNPROT,IC),PICIN='999',
X
INITIAL='___'
DFHMDF POS=(05,26),LENGTH=1,ATTRB=ASKIP
DFHMDF INITIAL='ENTER NO2:',POS=(06,11),LENGTH=10,ATTRB=ASKIP
DFHMDF POS=(06,22),LENGTH=03,ATTRB=UNPROT,PICIN='999',
X
INITIAL='___'
DFHMDF INITIAL='RESULT :',POS=(08,11),
X
LENGTH=09,ATTRB=PROT
DFHMDF POS=(08,22),ATTRB=UNPROT,
X
LENGTH=04,PICOUT='9999',
X
INITIAL='____'
Mainframe Tutorials
MF Interview Question Answers
PL/I Program's
Progrrams
Sample Mainframe Program's
SQL Codes
TSO/ISPF
VSAM
VSAM Program's
VSAM Tutorials
MAINFRAME PROGRAM'S
JCL Sample Program's
VSAM Sample Program's
DB2 Sample Program's
COBOL Sample Program's
CICS Sample Program's
SUBSCRIBE TO
Posts
All Comments
TOTAL PAGEVIEWS
SUBSCRIBE VIA EMAIL
Subscribe
Delivered by FeedBurner
ABOUT ME
My photo
M siva raman
Gingee, Tamilnadu, India
View my complete profile
MAINFRAME230
Loading