You are on page 1of 2

Cataloged PROC Definition

1 //OPRPROC PROC
2 //SORT EXEC PGM=SORT
3 //SORTIN DD DSN=&INPUT,DISP=SHR
4 //SORTOUT DD DSN=&&TEMPSORT,DISP=(NEW,PASS,DELETE),
5 // UNIT=SYSDA,SPACE=(TRK,(15,2),RLSE),
6 // DCB=(RECFM=FB,LRECL=152,BLKSIZE=0)
7 //SORTWK1 DD SPACE=(TRK,(20,5),RLSE),UNIT=SRTDA
8 //SYSIN DD DSN=PCT.SAVCCD.PDS.CTLCARD(SORTSPEC),
9 // DISP=SHR
10 //SYSOUT DD SYSOUT=*
11 //PRINT EXEC PGM=OPRPRINT
12 //FILEINP DD DSN=&&TEMPSORT,DISP=(OLD,DELETE)
13 //PRNTOUT DD SYSOUT=*
14 //SYSOUT DD SYSOUT=*

JCL Submitted for Execution

1 //RXXXREPT JOB ...


2 //STEP01 EXEC PGM=SSCALC
3 //INPUT DD ............
4 //OUTPUT DD DSN=PCT.TMPRXXX.SSFLE,DISP=SHR
5 //PROCONE EXEC PROC=OPRPROC,
6 // INPUT=’PCT.TMPRXXX.SSFLE’
7 //STEP04 EXEC PGM=RRCALC
8 //INPUT DD ............
9 //OUTPUT DD DSN=PCT.TMPRXXX.RRFLE,DISP=SHR
10 //PROCTWO EXEC PROC=OPRPROC
11 // INPUT=’PCT.TMPRXXX.RRFLE’
After Execution (File 2)

1 //RXXXREPT JOB ...


2 //STEP01 EXEC PGM=SSCALC
3 //INPUT DD ............
4 //OUTPUT DD DSN=PCT.TMPRXXX.SSFLE,DISP=SHR
5 //PROCONE EXEC PROC=OPRPROC,
6 // INPUT=’PCT.TMPRXXX.SSFLE’
7 XXOPRPROC PROC
8 XXSORT EXEC PGM=SORT
9 XXSORTIN DD DSN=&INPUT,DISP=SHR
10 X/SORTIN DD DSN=PCT.TMPRXXX.SSFLE,DISP=SHR
11 XXSORTOUT DD
DSN=&&TEMPSORT,DISP=(NEW,PASS,DELETE),
12 XX UNIT=SYSDA,SPACE=(TRK,(15,2),RLSE),
13 XX DCB=(RECFM=FB,LRECL=152,BLKSIZE=0)
14 XXSORTWK1 DD SPACE=(TRK,(20,5),RLSE),UNIT=SRTDA
15 XXSYSIN DD DSN=PCT.SAVCCD.PDS.CTLCARD(SORTSPEC),
16 XX DISP=SHR
17 XXSYSOUT DD SYSOUT=*
18 XXPRINT EXEC PGM=OPRPRINT
19 XXFILEINP DD DSN=&&TEMPSORT,DISP=(OLD,DELETE)
20 XXPRNTOUT DD SYSOUT=*
21 XXSYSOUT DD SYSOUT=*
22 //STEP04 EXEC PGM=RRCALC
23 //INPUT DD ............
24 //OUTPUT DD DSN=PCT.TMPRXXX.RRFLE,DISP=SHR
25 //PROCTWO EXEC PROC=OPRPROC,
26 // INPUT=’PCT.TMPRXXX.RRFLE’
27 XXOPRPROC PROC
28 XXSORT EXEC PGM=SORT
29 XXSORTIN DD DSN=&INPUT,DISP=SHR
30 X/SORTIN DD DSN=PCT.TMPRXXX.RRFLE,DISP=SHR
31 XXSORTOUT DD DSN=&&TEMPSORT,DISP=(NEW,PASS,DELETE),
32 XX UNIT=SYSDA,SPACE=(TRK,(15,2),RLSE),
33 XX DCB=(RECFM=FB,LRECL=152,BLKSIZE=0)
34 XXSORTWK1 DD SPACE=(TRK,(20,5),RLSE),UNIT=SRTDA
35 XXSYSIN DD DSN=PCT.SAVCCD.PDS.CTLCARD(SORTSPEC),
36 XX DISP=SHR
37 XXSYSOUT DD SYSOUT=*
38 XXPRINT EXEC PGM=OPRPRINT
39 XXFILEINP DD DSN=&&TEMPSORT,DISP=(OLD,DELETE)
40 XXPRNTOUT DD SYSOUT=*
41 XXSYSOUT DD SYSOUT=*

You might also like