DFHPLT example

The coding required to generate a PLT can be clarified with an example.

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