Page 1 of 1

One PROC used by dozens of jobs — best pattern to pass job-specific parms?

Posted: Sun Oct 05, 2025 12:18 am
by Aarohi Saxena
We want to avoid PROC duplication. SYMBOLICS help but get unwieldy.
```
//CARDSVC JOB (ACCT),'DAILY',CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
//STEP1 EXEC PGM=CARDCHK
//SYSIN DD *
* business rules here
/*
//INFILE DD DSN=CARDS.BACKUP.STAGING,DISP=SHR
//OUTFILE DD DSN=FIN.WORK.REJECT,DISP=(NEW,CATLG,DELETE),
// SPACE=(CYL,(50,10),RLSE),RECFM=VB,LRECL=300
```

Patterns like INCLUDE members, PARM= on EXEC, or cataloged PROCs calling sub-PROCs — what scales best?