Changing the master scheduler JCL

When making changes to the master JCL, keep the following in mind:
  • If you add DD statements to the master JCL, create the associated data sets before you load the initial program that is to use them. If the system cannot allocate a data set that is defined in the master JCL, system initialization fails.
  • If you specify the START command in the master JCL for the primary job entry subsystem, specify the NOSTART parameter for the subsystem in the IEFSSNxx parmlib member. For the syntax of the NOSTART parameter, see IEFSSNxx (subsystem definitions) - keyword parameter form in this information.
  • No work can be done that requires JES input or output services until the primary job entry subsystem is started.
To make changes to the master JCL, you can specify an alternate version of the master JCL in one of the following:
  • A MSTJCLxx parmlib member (recommended)
  • A MSTJCLxx load module in SYS1.LINKLIB.

If you plan to specify an alternate version of the master JCL in the MSTJCLxx load module in SYS1.LINKLIB, remember that you need to assemble the alternate version and link-edit it into SYS1.LINKLIB each time you make a change. It is easier to change the master JCL when it is specified in the MSTJCLxx parmlib member, because the assemble and link-edit are not required.

Note: IBM® supplies the IEESMJCL member of SYS1.SAMPLIB as an example of alternate master JCL. The CSECT name in IEESMJCL is MSTJCL05. When specifying an alternate version of the master JCL, IBM suggests that you modify IEESMJCL according to your needs. The statements in IEESMJCL are only examples. They are not necessarily the same values that IBM supplies in the default load module MSTJCL00.