IMS stage 2 system definition
IMS stage 2 system definition assembles and binds all the modules that are required to build the necessary load modules, depending on what type of system is being defined.
The steps involved in stage 2 refer to the IMS distribution macro library (IMS.ADFSMAC) at assembly time, and the distribution load library (IMS.ADFSLOAD) at bind time.
Tip: If you are generating large numbers of transactions, consider coding the IMSGEN
macro with ONEJOB=(YES,NO|YES). Doing so ensures that stage 2 of IMS system
definition does not run in parallel with stage 1 and, therefore, that assembly during stage 2
completes successfully. If large numbers of transactions are generated during IMS stage 2 system
definition and ONEJOB=(YES,NO|YES) is not coded, stage 2 might fail
intermittently.
The output of stage 2 of the system definition process includes:
- Executable load modules in data sets IMS.SDFSRESL and IMS.MODBLKS.
- Assembled object code for use in later system definition steps in data sets IMS.OBJDSET.
- Optionally, the runtime IMS.PROCLIB data set which contains members required by IMS and IMS utilities to provide options.
- Optionally, the runtime IMS default MFS screens in data
sets IMS.FORMAT, IMS.TFORMAT, and IMS.REFERAL.
The MFSDFMT= parameter in the IMSGEN stage 1 macro determines whether the default message format screens are built as part of stage 2 of the system definition process.