DFHPLT example

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