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.

Table 1. 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.
The IMS Tools Base library (SHKTLOAD) is required if you specify the ITKBSRVR keyword.
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.
For details of the option control statements, see Option control statement for ODM.
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.
For details of control statements, see Utility control statement for ODM.
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.