OUTPUT JCL statement

Purpose: Use the OUTPUT JCL statement to specify processing options for a system output (sysout) data set. These processing options are used only when the OUTPUT JCL statement is explicitly or implicitly referenced by a sysout DD statement. JES combines the options from this OUTPUT JCL statement with the options from the referencing DD statement. The OUTPUT JCL statement is supported for batch jobs, started tasks (STCs), and job groups.

OUTPUT JCL statements are useful in processing the output of one sysout data set in several ways. For example, a sysout data set can be sent to a distant site for printing, as shown in statement OUT1, while it is also printed locally, as shown in statement OUT2:
   //OUT1  OUTPUT  DEST=STLNODE.WMSMITH
   //OUT2  OUTPUT  CONTROL=DOUBLE
   //DS    DD      SYSOUT=C,OUTPUT=(*.OUT1,*.OUT2)

The parameters that you can specify for sysout data set processing are arranged alphabetically in the following sections.

References: For information about the JES initialization parameters that provide installation defaults, see z/OS JES2 Initialization and Tuning Reference and z/OS JES3 Initialization and Tuning Reference. For examples of OUTPUT statement processing on the JES3 hold queue and writer queue, see z/OS JES3 Initialization and Tuning Guide.