You are on page 1of 17

EDIT MTRG001.COBOL.FILES(AIX1) - 01.

59 Columns 00001 00072


****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=DEPTAIX
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DISK1 DD DSN=MTRG001.VSAM1.KSDS,DISP=SHR
000600 //GO.DISK11 DD DSN=MTRG001.VSAM1.KSDS.PATH1,DISP=SHR
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(COBJCL) - 01.39 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 //IBMUSERA JOB ,,NOTIFY=IBMUSER
000002 // JCLLIB ORDER=(IBMUSER.DB2.PROCLIB)
000003 //STEP01 EXEC PROC=DSNHCOB,WSPC=500,MEM=NEWDB,USER=IBMUSER
000004 //PC.SYSIN DD DISP=SHR,DSN=IBMUSER.SRCLIB.DATA(&MEM)
000005 //LKED.SYSLMOD DD DISP=SHR,DSN=IBMUSER.RUNLIB.LOAD(&MEM)
000006 //*
000007 //BIND EXEC PGM=IKJEFT01,DYNAMNBR=20,COND=(4,LT)
000008 //STEPLIB DD DISP=SHR,DSN=DSN610.SDSNLOAD
000009 //SYSTSPRT DD SYSOUT=(*)
000010 //SYSTSIN DD *
000011 DSN SYSTEM(DBA1)
000012 BIND PLAN(IBM2) -
000013 MEMBER(NEWDB)-
000014 ISOLATION(CS) -
000015 RELEASE(C) -
000016 EXPLAIN(NO)-
000017 OWNER(IBMUSER)-
000018 LIB('IBMUSER.DBRMLIB.DATA')
000019 RUN PROGRAM(NEWDB) PLAN(IBM2)-
000020 LIB('IBMUSER.RUNLIB.LOAD')
000021 /*
000022 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(DEPTAIX) - 01.64 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. DEPTAIX.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS INDEXED
000008 ACCESS MODE IS DYNAMIC
000009 RECORD KEY IS EMP-CODE
000010 ALTERNATE KEY IS DEPT
000011 FILE STATUS IS WS-CODE.
000012 DATA DIVISION.
000013 FILE SECTION.
000014 FD IN-FILE
000015 LABEL RECORDS ARE STANDARD
000016 DATA RECORD IS E-REC.
000017 01 E-REC.
000018 02 EMP-CODE PIC 9(5).
000019 02 FILLER PIC X(3).
000020 02 EMP-NAME PIC X(15).
000021 02 FILLER PIC X(3).
000022 02 BASIC PIC 9(5)V99.
000023 02 FILLER PIC X(3).
000024 02 DESIG PIC A(5).
000025 02 FILLER PIC X(3).
000026 02 QUA PIC A(4).
000027 02 FILLER PIC X(3).
000028 02 DEPT PIC X(4).
000029 02 FILLER PIC X(3).
000030 02 SEX PIC A.
000031 02 FILLER PIC X(3).
000032 02 REGION PIC X(2).
000033 02 FILLER PIC X(3).
000034 02 AGE PIC 99.
000035 02 FILLER PIC X(11).
000036 WORKING-STORAGE SECTION.
000037 01 WS-CODE PIC 99.
000038 01 WS-CODE1 PIC 99.
000039 PROCEDURE DIVISION.
000040 MAIN-PARA.
000041 OPEN INPUT IN-FILE.
000042 DISPLAY WS-CODE.
000043 MOVE "MKT" TO DEPT.
000044 START IN-FILE KEY = DEPT INVALID KEY GO TO END-PARA.
000045 READ-PARA.
000046 READ IN-FILE NEXT AT END GO TO END-PARA.
000047 DISPLAY EMP-CODE EMP-NAME DEPT.
000048 GO TO READ-PARA.
000049 END-PARA.
000050 DISPLAY "KEY NOT FOUND".
000051 CLOSE IN-FILE.
000052 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(ESCOB) - 01.36 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. ESCOB.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 SELECT OUT-FILE ASSIGN TO AS-DISK2
000011 ORGANIZATION IS SEQUENTIAL
000012 ACCESS MODE IS SEQUENTIAL
000013 FILE STATUS IS WS-CODE1.
000014 DATA DIVISION.
000015 FILE SECTION.
000016 FD IN-FILE
000017 LABEL RECORDS ARE STANDARD
000018 DATA RECORD IS E-REC.
000019 01 E-REC.
000020 02 EMP-CODE PIC 9(5).
000021 02 FILLER PIC X(3).
000022 02 EMP-NAME PIC X(15).
000023 02 FILLER PIC X(3).
000024 02 BASIC PIC 9(5)V99.
000025 02 FILLER PIC X(3).
000026 02 DESIG PIC A(5).
000027 02 FILLER PIC X(3).
000028 02 QUA PIC A(4).
000029 02 FILLER PIC X(3).
000030 02 DEPT PIC X(4).
000031 02 FILLER PIC X(3).
000032 02 SEX PIC A.
000033 02 FILLER PIC X(3).
000034 02 REGION PIC X(2).
000035 02 FILLER PIC X(16).
000036 FD OUT-FILE
000037 LABEL RECORDS ARE STANDARD
000038 DATA RECORD IS E-REC1.
000039 01 E-REC1.
000040 02 EMP-CODE PIC 9(5).
000041 02 FILLER PIC X(3).
000042 02 EMP-NAME PIC X(15).
000043 02 FILLER PIC X(3).
000044 02 BASIC PIC 9(5)V99.
000045 02 FILLER PIC X(3).
000046 02 DESIG PIC A(5).
000047 02 FILLER PIC X(3).
000048 02 QUA PIC A(4).
000049 02 FILLER PIC X(3).
000050 02 DEPT PIC X(4).
000051 02 FILLER PIC X(3).
000052 02 SEX PIC A.
000053 02 FILLER PIC X(3).
000054 02 REGION PIC X(2).
000055 02 FILLER PIC X(16).
000056 WORKING-STORAGE SECTION.
000057 01 WS-CODE PIC 99.
000058 01 WS-CODE1 PIC 99.
000059 PROCEDURE DIVISION.
000060 MAIN-PARA.
000061 OPEN INPUT IN-FILE.
000062 DISPLAY WS-CODE.
000063 OPEN OUTPUT OUT-FILE.
000064 DISPLAY WS-CODE1.
000065 READ-PARA.
000066 READ IN-FILE AT END GO TO END-PARA.
000067 MOVE E-REC TO E-REC1.
000068 WRITE E-REC1.
000069 GO TO READ-PARA.
000070 END-PARA.
000071 CLOSE IN-FILE.
000072 CLOSE OUT-FILE.
000073 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(ESCOB1) - 01.51 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. ESCOB.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO AS-DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 DATA DIVISION.
000011 FILE SECTION.
000012 FD IN-FILE
000013 LABEL RECORDS ARE STANDARD
000014 DATA RECORD IS E-REC.
000015 01 E-REC.
000016 02 EMP-CODE PIC 9(5).
000017 02 FILLER PIC X(3).
000018 02 EMP-NAME PIC X(15).
000019 02 FILLER PIC X(3).
000020 02 BASIC PIC 9(5)V99.
000021 02 FILLER PIC X(3).
000022 02 DESIG PIC A(5).
000023 02 FILLER PIC X(3).
000024 02 QUA PIC A(4).
000025 02 FILLER PIC X(3).
000026 02 DEPT PIC X(4).
000027 02 FILLER PIC X(3).
000028 02 SEX PIC A.
000029 02 FILLER PIC X(3).
000030 02 REGION PIC X(2).
000031 02 FILLER PIC X(16).
000032 WORKING-STORAGE SECTION.
000033 01 WS-CODE PIC 99.
000034 01 CHR PIC X VALUE "N".
000035 PROCEDURE DIVISION.
000036 MAIN-PARA.
000037 OPEN I-O IN-FILE.
000038 DISPLAY WS-CODE.
000039 DISPLAY "CODE NAME BASIC DESIG QUA
000040 - DEPT SEX REGION".
000041 READ-PARA.
000042 READ IN-FILE AT END GO TO END-PARA.
000043 IF DESIG = "PROG" AND QUA = "MCA"
000044 DISPLAY E-REC.
000045 GO TO READ-PARA.
000046 END-PARA.
000047 CLOSE IN-FILE.
000048 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(ESRUN) - 01.49 Columns 00001 00072
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=ESCOB1
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //*GO.DISK1 DD DSN=MTRG001.GENER.JCL,DISP=SHR
000600 //GO.DISK1 DD DSN=MTRG001.VSAM1.ESDS,DISP=SHR
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSAPP) - 01.70 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. KSAPP.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS INDEXED
000008 ACCESS MODE IS SEQUENTIAL
000009 RECORD KEY IS EMP-CODE
000010 FILE STATUS IS WS-CODE1.
000011 DATA DIVISION.
000012 FILE SECTION.
000013 FD IN-FILE
000014 LABEL RECORDS ARE STANDARD
000015 DATA RECORD IS E-REC1.
000016 01 E-REC1.
000017 02 EMP-CODE PIC 9(5).
000018 02 FILLER PIC X(3).
000019 02 EMP-NAME PIC X(15).
000020 02 FILLER PIC X(3).
000021 02 BASIC PIC 9(5)V99.
000022 02 FILLER PIC X(3).
000023 02 DESIG PIC A(5).
000024 02 FILLER PIC X(3).
000025 02 QUA PIC A(4).
000026 02 FILLER PIC X(3).
000027 02 DEPT PIC X(4).
000028 02 FILLER PIC X(3).
000029 02 SEX PIC A.
000030 02 FILLER PIC X(3).
000031 02 REGION PIC X(2).
000032 02 FILLER PIC X(3).
000033 02 AGE PIC 99 VALUE ZERO.
000034 02 FILLER PIC X(11).
000035 WORKING-STORAGE SECTION.
000036 01 WS-CODE PIC 99.
000037 01 WS-CODE1 PIC 99.
000038 01 E-REC.
000039 02 EMP-CODE1 PIC 9(5).
000040 02 FILLER PIC X(3).
000041 02 EMP-NAME1 PIC X(15).
000042 02 FILLER PIC X(3).
000043 02 BASIC1 PIC 9(5)V99.
000044 02 FILLER PIC X(3).
000045 02 DESIG1 PIC A(5).
000046 02 FILLER PIC X(3).
000047 02 QUA1 PIC A(4).
000048 02 FILLER PIC X(3).
000049 02 DEPT1 PIC X(4).
000050 02 FILLER PIC X(3).
000051 02 SEX1 PIC A.
000052 02 FILLER PIC X(3).
000053 02 REGION1 PIC X(2).
000054 02 FILLER PIC X(3).
000055 02 AGE1 PIC 99.
000056 02 FILLER PIC X(11).
000057 PROCEDURE DIVISION.
000058 MAIN-PARA.
000059 OPEN I-O IN-FILE.
000060 DISPLAY WS-CODE1.
000061 READ-PARA.
000062 READ IN-FILE NEXT AT END GO TO END-PARA.
000063 MOVE E-REC1 TO E-REC.
000064 ACCEPT AGE1.
000065 DISPLAY WS-CODE1.
000066 MOVE E-REC TO E-REC1.
000067 REWRITE E-REC1.
000068 GO TO READ-PARA.
000069 END-PARA.
000070 CLOSE IN-FILE.
000071 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSAPP1) - 01.60 Columns 00001 00072
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=KSAPP
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DISK1 DD DSN=MTRG001.VSAM1.KSDS,DISP=SHR
000600 //GO.SYSIN DD *
000610 25
000620 27
000630 30
000640 21
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSCOB) - 01.45 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. ESCOB.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO AS-DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 SELECT OUT-FILE ASSIGN TO DISK2
000011 ORGANIZATION IS INDEXED
000012 ACCESS MODE IS SEQUENTIAL
000013 RECORD KEY EMP-CODE1
000014 FILE STATUS IS WS-CODE1.
000015 DATA DIVISION.
000016 FILE SECTION.
000017 FD IN-FILE
000018 LABEL RECORDS ARE STANDARD
000019 DATA RECORD IS E-REC.
000020 01 E-REC PIC X(80).
000021 FD OUT-FILE
000022 LABEL RECORDS ARE STANDARD
000023 DATA RECORD IS E-REC1.
000024 01 E-REC1.
000025 02 EMP-CODE1 PIC 9(5).
000026 02 FILLER PIC X(3).
000027 02 EMP-NAME PIC X(15).
000028 02 FILLER PIC X(3).
000029 02 BASIC PIC 9(5)V99.
000030 02 FILLER PIC X(3).
000031 02 DESIG PIC A(5).
000032 02 FILLER PIC X(3).
000033 02 QUA PIC A(4).
000034 02 FILLER PIC X(3).
000035 02 DEPT PIC X(4).
000036 02 FILLER PIC X(3).
000037 02 SEX PIC A.
000038 02 FILLER PIC X(3).
000039 02 REGION PIC X(2).
000040 02 FILLER PIC X(16).
000041 WORKING-STORAGE SECTION.
000042 01 WS-CODE PIC 99.
000043 01 WS-CODE1 PIC 99.
000044 PROCEDURE DIVISION.
000045 MAIN-PARA.
000046 OPEN INPUT IN-FILE.
000047 DISPLAY WS-CODE.
000048 OPEN OUTPUT OUT-FILE.
000049 DISPLAY WS-CODE1.
000050 READ-PARA.
000051 READ IN-FILE AT END GO TO END-PARA.
000052 MOVE E-REC TO E-REC1.
000053 WRITE E-REC1.
000054 GO TO READ-PARA.
000055 END-PARA.
000056 CLOSE IN-FILE.
000057 CLOSE OUT-FILE.
000058 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSRED) - 01.94 Columns 00001 00072
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. KSRED.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS INDEXED
000008 ACCESS MODE IS DYNAMIC
000009 RECORD KEY IS EMP-CODE
000010 FILE STATUS IS WS-CODE1.
000011 DATA DIVISION.
000012 FILE SECTION.
000013 FD IN-FILE
000014 LABEL RECORDS ARE STANDARD
000015 DATA RECORD IS E-REC1.
000016 01 E-REC1.
000017 02 EMP-CODE PIC 9(5).
000018 02 FILLER PIC X(3).
000019 02 EMP-NAME PIC X(15).
000020 02 FILLER PIC X(3).
000021 02 BASIC PIC 9(5)V99.
000022 02 FILLER PIC X(3).
000023 02 DESIG PIC A(5).
000024 02 FILLER PIC X(3).
000025 02 QUA PIC A(4).
000026 02 FILLER PIC X(3).
000027 02 DEPT PIC X(4).
000028 02 FILLER PIC X(3).
000029 02 SEX PIC A.
000030 02 FILLER PIC X(3).
000031 02 REGION PIC X(2).
000032 02 FILLER PIC X(16).
000033 WORKING-STORAGE SECTION.
000034 01 WS-CODE PIC 99.
000035 01 WS-CODE1 PIC 99.
000036 01 E-REC.
000037 02 EMP-CODE1 PIC 9(5).
000038 02 FILLER PIC X(3).
000039 02 EMP-NAME1 PIC X(15).
000040 02 FILLER PIC X(3).
000041 02 BASIC1 PIC 9(5)V99.
000042 02 FILLER PIC X(3).
000043 02 DESIG1 PIC A(5).
000044 02 FILLER PIC X(3).
000045 02 QUA1 PIC A(4).
000046 02 FILLER PIC X(3).
000047 02 DEPT1 PIC X(4).
000048 02 FILLER PIC X(3).
000049 02 SEX1 PIC A.
000050 02 FILLER PIC X(3).
000051 02 REGION1 PIC X(2).
000052 02 FILLER PIC X(16).
000053 PROCEDURE DIVISION.
000054 MAIN-PARA.
000055 OPEN I-O IN-FILE.
000056 DISPLAY WS-CODE1.
000057 MOVE 00105 TO EMP-CODE.
000058 START IN-FILE KEY = EMP-CODE INVALID KEY GO TO END-PARA.
000059 READ-PARA.
000060 READ IN-FILE NEXT AT END GO TO END-PARA.
000061 DISPLAY E-REC1.
000062 * THIS IS FOR DELETE.
000063 * DELETE IN-FILE.
000064 GO TO READ-PARA.
000065 END-PARA.
000066 CLOSE IN-FILE.
000067 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSRUN) - 01.57 Columns 00001 00072
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=KSRED
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //*GO.DISK1 DD DSN=MTRG001.VSAM1.ESDS,DISP=SHR
000600 //GO.DISK1 DD DSN=MTRG001.VSAM1.KSDS,DISP=SHR
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(KSRUN1) - 01.59 Columns 00001 00072
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=KSRED
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DISK1 DD DSN=MTRG001.VSAM1.KSDS,DISP=SHR
000600 //GO.SYSIN DD *
000610 00107
000620 GUNA
000630 0450000
000640 ABC
000650 MCA
000660 SAL
000670 M
000680 NM
000700 /*
000800 //
*******************************************************************************
EDIT MTRG001.COBOL.FILES(MAIN1) - 01.01 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. MAIN.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 DATA DIVISION.
000006 WORKING-STORAGE SECTION.
000007 77 FS1 PIC 9(2).
000008 77 FS2 PIC 9(2).
000009 77 FS3 PIC 9(2).
000010 PROCEDURE DIVISION.
000011 MAIN-PARA.
000012 ACCEPT FS1.
000013 ACCEPT FS2.
000014 COMPUTE FS3 = FS1 + FS2.
000015 DISPLAY "FS3 = " FS3.
000016 CALL "SUB1" USING FS1, FS2.
000017 COMPUTE FS3 = FS1 + FS2 + FS3.
000018 DISPLAY "FS3 = " FS3.
000019 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(RRDS1) - 01.48 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. RRDS1.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT IN-FILE ASSIGN TO AS-DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 SELECT OUT-FILE ASSIGN TO DISK2
000011 ORGANIZATION IS RELATIVE
000012 ACCESS MODE IS SEQUENTIAL
000013 RELATIVE KEY IS REC-KEY
000014 FILE STATUS IS WS-CODE1.
000015 DATA DIVISION.
000016 FILE SECTION.
000017 FD IN-FILE
000018 LABEL RECORDS ARE STANDARD
000019 DATA RECORD IS E-REC.
000020 01 E-REC PIC X(80).
000021 FD OUT-FILE
000022 LABEL RECORDS ARE STANDARD
000023 DATA RECORD IS E-REC1.
000024 01 E-REC1.
000025 02 EMP-CODE PIC 9(5).
000026 02 FILLER PIC X(3).
000027 02 EMP-NAME PIC X(15).
000028 02 FILLER PIC X(3).
000029 02 BASIC PIC 9(5)V99.
000030 02 FILLER PIC X(3).
000031 02 DESIG PIC A(5).
000032 02 FILLER PIC X(3).
000033 02 QUA PIC A(4).
000034 02 FILLER PIC X(3).
000035 02 DEPT PIC X(4).
000036 02 FILLER PIC X(3).
000037 02 SEX PIC A.
000038 02 FILLER PIC X(3).
000039 02 REGION PIC X(2).
000040 02 FILLER PIC X(16).
000041 WORKING-STORAGE SECTION.
000042 01 WS-CODE PIC 99.
000043 01 WS-CODE1 PIC 99.
000044 01 REC-KEY PIC 999.
000045 PROCEDURE DIVISION.
000046 MAIN-PARA.
000047 OPEN INPUT IN-FILE.
000048 DISPLAY WS-CODE.
000049 OPEN OUTPUT OUT-FILE.
000050 DISPLAY WS-CODE1.
000051 READ-PARA.
000052 READ IN-FILE AT END GO TO END-PARA.
000053 MOVE E-REC TO E-REC1.
000054 WRITE E-REC1.
000055 GO TO READ-PARA.
000056 END-PARA.
000057 CLOSE IN-FILE.
000058 CLOSE OUT-FILE.
000059 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(RRDS2) - 01.63 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. RRDS2.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT OUT-FILE ASSIGN TO DISK2
000007 ORGANIZATION IS RELATIVE
000008 ACCESS MODE IS RANDOM
000009 RELATIVE KEY IS REC-KEY
000010 FILE STATUS IS WS-CODE1.
000011 DATA DIVISION.
000012 FILE SECTION.
000013 FD OUT-FILE
000014 LABEL RECORDS ARE STANDARD
000015 DATA RECORD IS E-REC1.
000016 01 E-REC1.
000017 02 EMP-CODE PIC 9(5).
000018 02 FILLER PIC X(3).
000019 02 EMP-NAME PIC X(15).
000020 02 FILLER PIC X(3).
000021 02 BASIC PIC 9(5)V99.
000022 02 FILLER PIC X(3).
000023 02 DESIG PIC A(5).
000024 02 FILLER PIC X(3).
000025 02 QUA PIC A(4).
000026 02 FILLER PIC X(3).
000027 02 DEPT PIC X(4).
000028 02 FILLER PIC X(3).
000029 02 SEX PIC A.
000030 02 FILLER PIC X(3).
000031 02 REGION PIC X(2).
000032 02 FILLER PIC X(16).
000033 WORKING-STORAGE SECTION.
000034 01 WS-CODE1 PIC 99.
000035 01 REC-KEY PIC 9(5).
000036 PROCEDURE DIVISION.
000037 MAIN-PARA.
000038 OPEN I-O OUT-FILE.
000039 DISPLAY WS-CODE1.
000040 MOVE 11 TO REC-KEY.
000041 * START OUT-FILE KEY = REC-KEY INVALID KEY GO TO END-PARA.
000042 READ-PARA.
000043 READ OUT-FILE.
000044 * ACCEPT E-REC1.
000045 * WRITE E-REC1.
000046 DISPLAY E-REC1.
000047 * DELETE OUT-FILE.
000048 END-PARA.
000049 CLOSE OUT-FILE.
000050 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(RRRUN1) - 01.54 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=RRDS1
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DISK1 DD DSN=MTRG001.VSAM1.ESDS,DISP=SHR
000600 //GO.DISK2 DD DSN=MTRG001.VSAM1.RRDS,DISP=SHR
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(RRRUN2) - 01.63 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=RRDS2
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000600 //GO.DISK2 DD DSN=MTRG001.VSAM1.RRDS,DISP=SHR
000620 00102 SIVA 0350000 PROG MCA SAL M SM
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SEQ) - 01.33 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. SEQ.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT EMP-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 DATA DIVISION.
000011 FILE SECTION.
000012 FD EMP-FILE
000013 LABEL RECORDS ARE STANDARD
000014 DATA RECORD IS E-REC.
000015 01 E-REC.
000016 02 EMP-CODE PIC 9(5).
000017 02 FILLER PIC X(3).
000018 02 EMP-NAME PIC X(15).
000019 02 FILLER PIC X(3).
000020 02 BASIC PIC 9(5)V99.
000021 02 FILLER PIC X(3).
000022 02 DESIG PIC A(5).
000023 02 FILLER PIC X(3).
000024 02 QUA PIC A(4).
000025 02 FILLER PIC X(3).
000026 02 DEPT PIC X(4).
000027 02 FILLER PIC X(3).
000028 02 SEX PIC A.
000029 02 FILLER PIC X(3).
000030 02 REGION PIC X(2).
000031 02 FILLER PIC X(16).
000032 WORKING-STORAGE SECTION.
000033 01 WS-CODE PIC 99.
000034 01 CHR PIC X VALUE "Y".
000035 PROCEDURE DIVISION.
000036 MAIN-PARA.
000037 OPEN OUTPUT EMP-FILE.
000038 DISPLAY WS-CODE.
000039 PERFORM GET-PARA UNTIL CHR = "N".
000040 CLOSE EMP-FILE.
000041 STOP RUN.
000042 GET-PARA.
000043 DISPLAY "ENTER THE CODE NAME BASIC DEPT :".
000044 ACCEPT EMP-CODE.
000045 ACCEPT EMP-NAME.
000046 ACCEPT BASIC.
000047 ACCEPT DESIG.
000048 ACCEPT QUA.
000049 ACCEPT DEPT.
000050 ACCEPT SEX.
000051 ACCEPT REGION.
000052 WRITE E-REC.
000053 DISPLAY "YOU WANT TO ADD NEXT RECORD Y/N ? ".
000054 ACCEPT CHR.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SEQRUN) - 01.44 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000002 // JCLLIB ORDER=MTRG001.COBOL.FILES
000003 //STEP1 EXEC PROC=IGYWCLG,MEM=SEQ
000004 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000005 //GO.DISK1 DD DSN=MTRG001.GENER.JCL,DISP=SHR
000006 00100
000007 ARUL
000008 0350000
000009 PROG
000010 MCA
000011 SAL
000012 M
000013 NM
000014 Y
000015 00104
000016 THANIGAI
000017 0250000
000018 TEAM
000019 BE
000020 MKT
000021 M
000022 NM
000023 Y
000024 00102
000025 SIVA
000026 0350000
000027 PROG
000028 MCA
000029 SAL
000030 M
000031 SM
000032 Y
000033 00105
000034 JANANI
000035 0350000
000036 PROG
000037 BE
000038 SAL
000039 F
000040 NM
000041 Y
000042 00107
000043 GUNA
000044 0250000
000045 TEAM
000046 BE
000047 ACC
000048 M
000049 NM
000050 Y
000051 00103
000052 RAGU
000053 0350000
000054 PROG
000055 MCA
000056 SAL
000057 M
000058 SM
000059 Y
000060 00106
000061 UMA
000062 0350000
000063 PROG
000064 BE
000065 ACC
000066 F
000067 SM
000068 N
000069 /*
000070 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SORTING) - 01.01 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. SORTING.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT FILE1 ASSIGN TO DD1
000007 FILE STATUS IS FS.
000008 SELECT FILE2 ASSIGN TO DD2
000009 FILE STATUS IS FS.
000010 SELECT FILE3 ASSIGN TO DD3.
000011 DATA DIVISION.
000012 FILE SECTION.
000013 FD FILE1
000014 DATA RECORD IS REC1.
000015 01 REC1.
000016 02 ECODE1 PIC 9(3).
000017 02 FILLER PIC X(5).
000018 02 ENAME1 PIC X(10).
000019 02 FILLER PIC X(62).
000020 FD FILE2
000021 DATA RECORD IS REC2.
000022 01 REC2.
000023 02 ECODE2 PIC 9(3).
000024 02 FILLER PIC X(5).
000025 02 ENAME2 PIC X(10).
000026 02 FILLER PIC X(62).
000027 SD FILE3
000028 DATA RECORD IS REC3.
000029 01 REC3.
000030 02 ECODE3 PIC 9(3).
000031 02 FILLER PIC X(5).
000032 02 ENAME3 PIC X(10).
000033 02 FILLER PIC X(62).
000034 WORKING-STORAGE SECTION.
000035 77 FS PIC X(2).
000036 PROCEDURE DIVISION.
000037 MAIN-PARA.
000038 SORT FILE3 ON ASCENDING KEY ECODE3 USING FILE1
000039 GIVING FILE2.
000040 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SORTJCL) - 01.64 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=SORTIGY,MEM=SORTING
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DD1 DD DSN=MTRG001.INFILE.JCL,DISP=SHR
000600 //GO.DD2 DD DSN=MTRG001.OUTFILE.JCL,DISP=SHR
000700 //GO.DD3 DD DSN=MTRG001.TEMP.JCL,DISP=SHR
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SREAD) - 01.33 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. SEQ.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 FILE-CONTROL.
000006 SELECT EMP-FILE ASSIGN TO DISK1
000007 ORGANIZATION IS SEQUENTIAL
000008 ACCESS MODE IS SEQUENTIAL
000009 FILE STATUS IS WS-CODE.
000010 SELECT EMP-FILE1 ASSIGN TO DISK2.
000011 DATA DIVISION.
000012 FILE SECTION.
000013 FD EMP-FILE
000014 LABEL RECORDS ARE STANDARD
000015 DATA RECORD IS E-REC.
000016 01 E-REC.
000017 02 EMP-CODE PIC 9(5).
000018 02 EMP-NAME PIC X(15).
000019 02 BASIC PIC 9(5)V99.
000020 02 DESIG PIC X(5).
000021 02 FILLER PIC X(48).
000022 FD EMP-FILE1
000023 LABEL RECORDS ARE STANDARD
000024 DATA RECORD IS E-REC1.
000025 01 E-REC1.
000026 02 FILLER PIC X(4).
000027 02 E-CODE PIC 9(5).
000028 02 FILLER PIC X(3).
000029 02 E-NAME PIC X(15).
000030 02 FILLER PIC X(3).
000031 02 BASIC PIC 9(5)V99.
000032 02 FILLER PIC X(3).
000033 02 DESIG PIC X(5).
000034 02 FILLER PIC X(35).
000035 WORKING-STORAGE SECTION.
000036 01 WS-CODE PIC 99.
000037 01 WS-CODE1 PIC 99.
000038 PROCEDURE DIVISION.
000039 MAIN-PARA.
000040 OPEN INPUT EMP-FILE.
000041 OPEN OUTPUT EMP-FILE1.
000042 DISPLAY WS-CODE.
000043 READ-PARA.
000044 READ EMP-FILE AT END GO TO END-PARA.
000045 MOVE E-REC TO E-REC1.
000046 WRITE E-REC1.
000047 GO TO READ-PARA.
000048 END-PARA.
000049 CLOSE EMP-FILE.
000050 STOP RUN.
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SREADER) - 01.42 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=IGYWCLG,MEM=SREAD
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000500 //GO.DISK1 DD DSN=MTRG001.GENER.JCL,DISP=SHR
000600 //GO.DISK2 DD DSN=MTRG001.ARUL1.JCL,DISP=SHR
000700 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SUBJCL) - 01.64 Columns 00001 00072
****** ***************************** Top of Data ******************************
000100 //MTRG001A JOB 'ARIL',NOTIFY=MTRG001,TIME=(,2)
000200 // JCLLIB ORDER=MTRG001.COBOL.FILES
000300 //STEP1 EXEC PROC=SUBPROC,MEM=MAIN1
000400 //COBOL.SYSIN DD DSN=MTRG001.COBOL.FILES(&MEM),DISP=SHR
000410 //GO.SYSIN DD *
000420 10
000430 20
000500 /*
000800 //
****** **************************** Bottom of Data ****************************
EDIT MTRG001.COBOL.FILES(SUB1) - 01.01 Columns 00001 00072
Command ===> Scroll ===> 17
****** ***************************** Top of Data ******************************
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. SUB1.
000003 ENVIRONMENT DIVISION.
000004 INPUT-OUTPUT SECTION.
000005 DATA DIVISION.
000006 LINKAGE SECTION.
000007 77 VAL1 PIC 9(2).
000008 77 VAL2 PIC 9(2).
000009 PROCEDURE DIVISION USING VAL1, VAL2.
000010 MAIN-PARA.
000011 COMPUTE VAL1 = VAL1 + 10.
000012 COMPUTE VAL2 = VAL2 + 5.
000013 DISPLAY "VAL1 = " VAL1.
000014 DISPLAY "VAL2 = " VAL2.
000015 EXIT PROGRAM.
****** **************************** Bottom of Data ****************************

You might also like