XLT—transaction list table

The transaction list table (XLT), generated by the DFHXLT macro instruction, is a list of logically related transaction identifications. The XLT can be used to define:
  • A list of transaction identifications that can be initiated from terminals during the first quiesce stage of system termination. If there are no PLT programs to execute, the first quiesce time can be short, thus giving little time to enter any XLT program before going into the second quiesce stage. You specify the suffix of the table to be used by means of the XLT system initialization parameter. The master terminal operator can change the suffix at system termination, using the XLT option of the CEMT PERFORM SHUTDOWN command. In addition to the transactions listed in the XLT, the CEMT and CESF CICS®-supplied transactions can be initiated from terminals during the first quiesce stage, as can any transactions defined with SHUTDOWN(ENABLED).
    Note: You can also define the XLT as a PROGRAM if you would rather use RDO than macros. See PROGRAM definition attributes for information on defining programs. Defining it as a program also means that it can be autoinstalled; see Autoinstalling programs, map sets, and partition sets for information on autoinstall for programs.
  • A group of transaction identifications to be disabled or enabled through the master terminal. The master terminal operator specifies the suffix of the table to be used, using the CLASS option of the CEMT SET TRANSACTION command. For details of the CEMT commands, see CICS Supplied Transactions.

Figure 1 illustrates the coding to create a XLT.

The following macros are available to define the XLT entries:
  • Control section—DFHXLT TYPE=INITIAL
  • Entries in transaction list table—DFHXLT TYPE=ENTRY
  • End of transaction list table—DFHXLT TYPE=FINAL (see TYPE=FINAL (end of table))