//*FORMAT PR statement
- Multiple destinations.
- Multiple copies of output with different attributes.
- Forced single or double space control.
- Printer overflow checking.
//*FORMAT PR statements can be either specific or nonspecific. A specific //*FORMAT PR statement contains a DDNAME parameter that specifies something other than a null value, such as DDNAME=ddname or DDNAME=JESYSMSG. A nonspecific //*FORMAT PR statement contains DDNAME= , with no value (null) specified for the DDNAME parameter.
You can code multiple specific //*FORMAT PR statements for a particular sysout data set to specify special requirements for different copies of the data set. In addition, you can code a //*FORMAT PU statement for the same sysout data set, thereby both printing and punching it.
You can also code multiple nonspecific //*FORMAT PR statements. In this case, the system produces only one copy of each data set, combining any parameter values specified on the statements. If you specify a given parameter on more than one of these statements, the system uses the parameter value specified on the last //*FORMAT PR statement containing that parameter.
Reference: For examples of //*FORMAT statement processing on the JES3 hold queue and writer queue, see z/OS JES3 Initialization and Tuning Guide.