Presentation is loading. Please wait.

Presentation is loading. Please wait.

In-Stream Catalogued Procedures 1. //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //JOBLIB DD //JOBCAT DD //CALCBLG EXEC PGM=CALCBLG,TIME=2,

Similar presentations


Presentation on theme: "In-Stream Catalogued Procedures 1. //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //JOBLIB DD //JOBCAT DD //CALCBLG EXEC PGM=CALCBLG,TIME=2,"— Presentation transcript:

1 In-Stream Catalogued Procedures 1

2 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //JOBLIB DD //JOBCAT DD //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=(CYCLE1,UPDATE) //STEPLIB DD //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 2

3 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //SYSUDUMP DD SYSOUT=A 3

4 //BLGRPT DD SYSOUT=A //BILLS SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // 4

5 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=(CYCLE1,UPDATE) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 5

6 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A 6

7 //BLGRPT DD SYSOUT=A //BILLS SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // 7

8 Catalogued Procedures 8

9 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=(CYCLE1,UPDATE) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 9

10 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A 10

11 //BLGRPT DD SYSOUT=A //BILLS SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // 11

12 JCL Listing MSGLEVEL=(1,1) 12

13 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=(CYCLE1,UPDATE) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 13

14 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A 14

15 //BLGRPT DD SYSOUT=A //BILLS SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // 15

16 Create An In-Stream PROC 16

17 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //BILLING PROC //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=‘CYCLE1,UPDATE’ //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 17

18 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A 18

19 //BLGRPT DD SYSOUT=A //BILLS DD SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // PEND //BILLING EXEC BILLING // 19

20 JCL Listing MSGLEVEL=(1,1) 20

21 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //BILLING PROC //CALCBLG EXEC PGM=CALCBLG,TIME=2, // PARM=‘CYCLE1,UPDATE’ //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A //INMASTER DD DISP=(OLD,KEEP,KEEP), // DSN=BILLING.MASTER //PAYCHGS DD DISP=(OLD,DELETE,KEEP), // DSN=BILLING.CHANGES, // UNIT=DISK //TAXTBLS DD DISP=SHR,DSN=TAX.TABLES 21

22 //UPDMSTER DD DISP=(NEW,CATLG,DELETE), // DSN=BILLING.MASTER, // UNIT=TAPE, // DCB=(LRECL=160,BLKSIZE=3200), // DCB=RECFM=FB) //BLGFILE DD DISP=(NEW,PASS,DELETE), // UNIT=SYSDA,DSN=BILLING.PRINT, // SPACE=(TRK,(20,5),RLSE), // DCB=(LRECL=100,BLKSIZE=4000) // DCB=(RECFM=VB) //ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) //STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB //SYSUDUMP DD SYSOUT=A 22

23 //BLGRPT DD SYSOUT=A //BILLS SYSOUT=(H,,DP12) //BLGFILE DD DISP=(OLD,DELETE,CATLG), // DSN=BILLING.PRINT // PEND //BILLING EXEC BILLING ++ BILLING PROC ++ CALCBLG EXEC PGM=CALCBLG,TIME=2, ++ PARM=‘CYCLE1,UPDATE’ ++ STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB ++ SYSUDUMP DD SYSOUT=A ++ INMASTER DD DISP=(OLD,KEEP,KEEP), ++ DSN=BILLING.MASTER ++ PAYCHGS DD DISP=(OLD,DELETE,KEEP), ++ DSN=BILLING.CHANGES, ++ UNIT=DISK 23

24 ++ TAXTBLS DD DISP=SHR,DSN=TAX.TABLES ++ UPDMSTER DD DISP=(NEW,CATLG,DELETE), ++ DSN=BILLING.MASTER, ++ UNIT=TAPE, ++ DCB=(LRECL=160,BLKSIZE=3200), ++ DCB=RECFM=FB) ++ BLGFILE DD DISP=(NEW,PASS,DELETE), ++ UNIT=SYSDA,DSN=BILLING.PRINT, ++ SPACE=(TRK,(20,5),RLSE), ++ DCB=(LRECL=100,BLKSIZE=4000) ++ DCB=(RECFM=VB) ++ ISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) ++ STEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB ++ SYSUDUMP DD SYSOUT=A 24

25 ++ BLGRPT DD SYSOUT=A ++ BILLS SYSOUT=(H,,DP12) ++ BLGFILE DD DISP=(OLD,DELETE,CATLG), ++ DSN=BILLING.PRINT 25

26 Create The Proc //CUSTBLG JOB,SMITH,PRTY=7, // CLASS=A,MSGLEVEL=(1,1), // MSGCLASS=A //BILLING EXEC BILLING 26

27 Executing The Proc //CUSTBLG JOB,SMITH,PRTY=7, // CLASS=A,MSGLEVEL=(1,1), // MSGCLASS=A //BILLING EXEC BILLING 27

28 JCL On SYSOUT Listing 28

29 //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //BILLING EXEC BILLING XXCALCBLG EXEC PGM=CALCBLG,TIME=2, XX PARM=‘CYCLE1,UPDATE’ XXSTEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB XXSYSUDUMP DD SYSOUT=A XXINMASTER DD DISP=(OLD,KEEP,KEEP), XX DSN=BILLING.MASTER XXPAYCHGS DD DISP=(OLD,DELETE,KEEP), XX DSN=BILLING.CHANGES, XX UNIT=DISK 29

30 XXTAXTBLS DD DISP=SHR,DSN=TAX.TABLES XXUPDMSTER DD DISP=(NEW,CATLG,DELETE), XX DSN=BILLING.MASTER, XX UNIT=TAPE, XX DCB=(LRECL=160,BLKSIZE=3200), XX DCB=RECFM=FB) XXBLGFILE DD DISP=(NEW,PASS,DELETE), XX UNIT=SYSDA,DSN=BILLING.PRINT, XX SPACE=(TRK,(20,5),RLSE), XX DCB=(LRECL=100,BLKSIZE=4000) XX DCB=(RECFM=VB) XXISSBILLS EXEC PGM=ISSBILLS,TIME=(,30) XXSTEPLIB DD DISP=SHR,DSN=BILLING.LOADLIB XXSYSUDUMP DD SYSOUT=A 30


Download ppt "In-Stream Catalogued Procedures 1. //CUSTBLG JOB,SMITH,PRTY=7,CLASS=A, // MSGLEVEL=(1,1),MSGCLASS=A //JOBLIB DD //JOBCAT DD //CALCBLG EXEC PGM=CALCBLG,TIME=2,"

Similar presentations


Ads by Google