DD statements for ODM
DD statements for ODM determine the input and output data sets and specify how to run ODM.
The following table summarizes the DD statements for ODM.
DDNAME | Use | Format | Required or optional |
---|---|---|---|
JOBLIB/STEPLIB | Input | Required | |
PROCLIB | Input | PDS | Optional |
FPXOPTS | Input | LRECL=80 | Optional |
FPXIN | Input | LRECL=80 | Required |
FPXMFILE | Output | LRECL=133 | Optional |
FPXRPTS | Output | LRECL=133 | Optional |
SYSPRINT | Output | LRECL=121 | Required |
- STEPLIB DD
- This statement defines the library that contains the ODM utility.
- PROCLIB DD
- Defines the input data set that contains the configuration member FPXCFG00
and global site default options for the ODM utility.
If site default options are not used, you can omit this DD statement or specify NULLFILE or DUMMY.
- FPXOPTS DD
- Defines the input data set that contains the option control statements for the process. FPXOPTS usually resides in the input stream. However, it can also be defined as a sequential data set or as a member of a partitioned data set. It must contain 80-byte fixed-length records. Block size, if coded, must be a multiple of 80. It can be specified as DUMMY, NULLFILE, or an empty file.
- FPXIN DD
- Defines control statements containing optional user requests for ODM. FPXIN usually resides in the input stream. However, it can also be defined as a sequential data set or as a member of a partitioned data set. It must contain 80-byte fixed-length records. Block size, if coded, must be a multiple of 80.
- FPXMFILE DD
- Defines the default message output. The output can go to a data set or to a printer, routed through the output stream. If the DD statement is specified explicitly or implicitly by the MFILE keyword of the DMACPRT control statement, and the DD statement for the specified DD name is not coded in the JCL stream, the DD is allocated dynamically to the system output stream with SYSOUT=*. If the DD name is overridden by the MFILE keyword with a different DD name, the DD statement for the specified DD name must be coded in the JCL stream.
- FPXRPTS DD
- Defines the default report output. The output can go to a data set or to a printer, routed through the output stream. If the DD statement is specified explicitly or implicitly by the RFILE keyword of the DMACPRT statement and the DD statement for the specified DD name is not coded in the JCL stream, the DD is allocated dynamically to the system output stream with SYSOUT=*.
- SYSPRINT DD
- Defines the system message output. Warning: You cannot allocate the ODM SYSPRINT DD output stream to a data set because SYSPRINT DD is also used by the IMS system. If you specify SYSPRINT DD as a data set, some output might be overridden or unpredictable open or close errors might occur. Therefore, you must specify SYSPRINT DD as SYSOUT.