Running a started task under the master subsystem

These additional considerations apply to a started task that runs under the master subsystem:
  • Any started task that can operate under the master subsystem can also run under the primary JES subsystem.
  • A started task running under the master subsystem (SUB=MSTR) may choose to use JES services. To do so, the task must issue a Request Job ID call to the JES. (See z/OS MVS Using the Subsystem Interface for additional information about the Request Job ID call.)
  • The started task may include JES statements and commands with the // COMMAND statement. Note, however, that if JES is not running, the system may queue or purge these statements.
  • The JCL may not include a JCLLIB statement.
  • The JCL may include PROC and PEND statements if the JCL is a procedure, but not if it is a job.
  • The started task may not have SYSIN data sets.
  • The system will initially allocate only data sets that are cataloged in the master catalog or a user catalog. Catalogs must reside on online volumes.
  • You may dynamically allocate data sets that are not cataloged in the master catalog to a task running under the master subsystem during execution.
  • You may dynamically allocate SYSOUT data sets after successfully completing a Request Job ID SSI call.
  • JES exits do not get control during startup processing of a started task. If, however, the started task issues a Request Job ID SSI call, JES exits will get control for the minimal JCL used to construct the JES job structure.
  • SMF exits, such as IEFUJV, get control with the subsystem shown as SYS.
  • SRM determines performance characteristics based on the master subsystem.
  • You may not specify JES3-managed devices in the procedure; JES3 cannot manage devices for tasks that run under the master subsystem.
  • You must code a TIME= value on the EXEC statement of the procedure (such as TIME=NOLIMIT), or else specify the program as a system task in the program properties table (PPT). Otherwise, the task will end abnormally with a time-out condition.
  • You must specify the region size that will be used if REGION is not specified in the JCL.