The coding required to generate a PLT can be clarified with an example.
Note: The contents of PLT files must be written observing the same rules as apply to Assembler
coding. Failure to follow these rules might produce unexpected results. For more information, see
HLASM Language Reference .
Figure 1 and
Figure 2 illustrate the coding required to generate a PLT.
Figure 1. PLTPI program list table: example
*
* LIST OF PROGRAMS TO BE EXECUTED SEQUENTIALLY DURING SYSTEM
* INITIALIZATION.
* REQUIRED SYSTEM INITIALIZATION PARAMETER: PLTPI=I1
*
DFHPLT TYPE=INITIAL,SUFFIX=I1
*
* The following programs are run in the first pass of PLTPI
*
DFHPLT TYPE=ENTRY,PROGRAM=TRAQA EXECUTED DURING 2ND INIT. PHASE
DFHPLT TYPE=ENTRY,PROGRAM=TRAQB (PROGRAMS SHOULD ALSO BE DEFINED
DFHPLT TYPE=ENTRY,PROGRAM=TRAQC BY RDO)
*
DFHPLT TYPE=ENTRY,PROGRAM=DFHDELIM
*
*
* The following programs are run in the second pass of PLTPI
*
DFHPLT TYPE=ENTRY,PROGRAM=TRASA EXECUTED DURING 3RD INIT. PHASE
DFHPLT TYPE=ENTRY,PROGRAM=TRASB (PROGRAMS MUST ALSO BE DEFINED
DFHPLT TYPE=ENTRY,PROGRAM=TRASC BY RDO)
DFHPLT TYPE=FINAL
*
END
Figure 2. PLTSD program list table: example
*
*
* LIST OF PROGRAMS TO BE EXECUTED SEQUENTIALLY DURING SYSTEM
* TERMINATION
* REQUIRED SYSTEM INITIALIZATION PARAMETER: PLTSD=T1
*
DFHPLT TYPE=INITIAL,SUFFIX=T1
*
* The following programs are run in the 1st pass of PLTSD
*
*
DFHPLT TYPE=ENTRY,PROGRAM=TRARA EXECUTED DURING 1st QUIESCE PHASE
DFHPLT TYPE=ENTRY,PROGRAM=TRARB (PROGRAMS MUST ALSO BE DEFINED
DFHPLT TYPE=ENTRY,PROGRAM=TRARC BY RDO)
*
DFHPLT TYPE=ENTRY,PROGRAM=DFHDELIM
*
*
* The following programs are run in the 2nd pass of PLTSD
*
DFHPLT TYPE=ENTRY,PROGRAM=TRAFA EXECUTED DURING 2nd QUIESCE PHASE
DFHPLT TYPE=ENTRY,PROGRAM=TRAFB (PROGRAMS MUST ALSO BE DEFINED
* BY RDO)
DFHPLT TYPE=FINAL
*
END