Syntax rules for MSTJCLxx

The syntax rules for the MSTJCLxx parmlib member are the same as for the master JCL in the MSTJCLxx module in linklib. For details about the syntax of the master JCL, see Writing your own master scheduler JCL.

The following example shows how the IBM-supplied IEESMJCL member of SYS1.SAMPLIB might appear in the MSTJCLxx module in linklib.

 MSTJCL05 CSECT
          DC    CL80'//MSTJCL05 JOB MSGLEVEL=(1,1),TIME=1440'
          DC    CL80'//         EXEC PGM=IEEMB860'
          DC    CL80'//STCINRDR DD SYSOUT=(A,INTRDR)'
          DC    CL80'//TSOINRDR DD SYSOUT=(A,INTRDR)'
          DC    CL80'//IEFPDSI  DD DSN=SYS1.PROCLIB,DISP=SHR'
          DC    CL80'//IEFPARM  DD DSN=SYS1.PARMLIB,DISP=SHR'
          DC    CL80'//SYSUADS  DD DSN=SYS1.UADS,DISP=SHR'
          DC    CL80'//SYSLBC   DD DSN=SYS1.BRODCAST,DISP=SHR'
          DC    CL80'/*'
          END

The following example shows how IEESMJCL might appear in the MSTJCLxx parmlib member.

    //MSTJCL05 JOB MSGLEVEL=(1,1),TIME=1440
    //         EXEC PGM=IEEMB860
    //STCINRDR DD SYSOUT=(A,INTRDR)
    //TSOINRDR DD SYSOUT=(A,INTRDR)
    //IEFPDSI  DD DSN=SYS1.PROCLIB,DISP=SHR
    //IEFPARM  DD DSN=SYS1.PARMLIB,DISP=SHR
    //SYSUADS  DD DSN=SYS1.UADS,DISP=SHR
    //SYSLBC   DD DSN=SYS1.BRODCAST,DISP=SHR
Note: The only Brodcast data set name that TSO/E recognizes on the SYSLBC DD statement is SYS1.BRODCAST.

Comments are indicated by characters "//*" in columns 1, 2, and 3. Code the comments in columns 4 through 80. Do not continue a comment statement using continuation conventions. Instead, code additional comment statements. The following example shows how a comment is coded:.

     //* THE COMMENT STATEMENT CANNOT BE CONTINUED.
     //* BUT IF YOU HAVE A LOT TO SAY, YOU CAN FOLLOW
     //* A COMMENT STATEMENT WITH MORE COMMENT STATEMENTS.