Example of the SYMLIST parameter
In the following example, FIRSTJOB submits SECJOB. The symbolic
parameters DSNAME and VOLSER are passed by the SYSUT2 SYMLIST parameter
in FIRSTJOB. These symbols are used in the SYSUT1 DD statement in
SECJOB:
//FIRSTJOB JOB MSGLEVEL=(1,1),MSGCLASS=A,NOTIFY=IBMUSER
//MYEXPRT EXPORT SYMLIST=(DSNAME,VOLSER)
//MYSET1 SET DSNAME=HASP.TEST.MACLIB
//MYSET2 SET VOLSER=J2COM1
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD SYSOUT=(A,INTRDR),SYMLIST=(DSNAME,VOLSER)
//SYSIN DD DUMMY
//SYSUT1 DD DISP=SHR,DSN=TEST.JCL(SECJOB)
The previous job assumes that the following job is in the
SECJOB member in the TEST.JCL data set://SECJOB JOB MSGLEVEL=(1,1),MSGCLASS=A,NOTIFY=IBMUSER
//STEP1 EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSUT2 DD SYSOUT=*
//SYSIN DD DUMMY
//* &DSNAME and &VOLSER from FIRSTJOB are used
//SYSUT1 DD DISP=SHR,DSN=&DSNAME,VOL=SER=&VOLSER.,
// UNIT=3390