PCUES - Program control user exits DSECT

      CONTROL BLOCK NAME = DFHPCUES
      DESCRIPTIVE NAME = CICS TS Program control user exits DSECT
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1990, 2012 
            This data block describes the fields passed to the program
            control user exits XPCFTCH, XPCTA and XPCHAIR. .
            The storage is acquired, and the fields filled, in DFHLI1.
      LIFETIME = The storage area is created when an enabled program
            control exit is called and released when control is
            returned from the exit to program control.
      LOCATION =
            The storage is in GETMAINed in DFHLI1.
      INNER CONTROL BLOCKS = none
      NOTES :
       DEPENDENCIES = S/370
       RESTRICTIONS =
       MODULE TYPE = Control block definition
     ------------------------------------------------------------------
      EXTERNAL REFERENCES = none
      DATA AREAS = none
      CONTROL BLOCKS = none
      GLOBAL VARIABLES (Macro pass) = none
     ------------------------------------------------------------------
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 80 DFHPCUES program conrol user exits work area
(0) HALFWORD 2 PCUE_LENGTH_OF_DSECT
(2) BIT(8) 1 PCUE_CONTROL_BITS
(2) 1... ....   PCUECBTE task has a terminal id
(2) .1.. ....   PCUENOTX program is not EXEC level
(2) ..1. ....   PCUE_REAL real entry point exists
(2) ...1 ....   PCUE_NO_RESUME Resume addr not supported
(2) .... 1...   PCUE_NO_MODIFY Modified entry addr not supported
(2) .... .1..   PCUE_NO_RESUME_ AMODE64 AMODE 64 resume address not supported
(2) .... ..11   * reserved
(3) BIT(8) 1 * reserved
(4) CHARACTER 3 PCUE_TASK_NUMBER task identification number
(7) CHARACTER 1 * reserved
(8) CHARACTER 4 PCUE_TRANSACTION_ID Transaction ID
(C) CHARACTER 4 PCUE_TERMINAL_ID Terminal ID
(10) CHARACTER 8 PCUE_PROGRAM_NAME Program name
(18) CHARACTER 3 PCUE_PROGRAM_LANGUAGE Program language
(1B) CHARACTER 1 * reserved
(1C) ADDRESS 4 PCUE_LOAD_POINT Program load address
(20) ADDRESS 4 PCUE_ENTRY_POINT Program entry point addr
(20) 1... ....   PCUEAMOD AMODE (31)
(20) 1... ....   PCAEAMOD_31 AMODE (31)
(20) BIT(30) POS(2) 4 *
(23) .... ...1   PCUEAMOD_64 AMODE (64)
(24) FULLWORD 4 PCUE_PROGRAM_SIZE Program size
(28) ADDRESS 4 PCUE_COMMAREA_ADDRESS Commarea address, if any
(2C) FULLWORD 4 PCUE_COMMAREA_SIZE Commarea size
(30) FULLWORD 4 PCUE_LOGICAL_LEVEL chained DFHRSADS
(34) ADDRESS 4 PCUE_BRANCH_ADDRESS Alternate branch address
(34) 1... ....   PCUE_BRANCH_AMODE AMODE of program at branch
(34) BIT(31) POS(2) 4 *
(38) BIT(8) 1 PCUE_BRANCH_EXECKEY Execution key to be used at modified address
(39) CHARACTER 3 * Reserved
(3C) ADDRESS 4 PCUE_REAL_ENTRY Real entry point for LE program
(40) CHARACTER 16 PCUE_CHANNEL_NAME Channel name

Constants

Table 2.
Len Type Value Name Description
     Constants used by XPCFTCH, XPCHAIR and XPCTA
1 HEX 80 PCUE_BRANCH_USER User Key, for XPCTA
1 HEX 40 PCUE_BRANCH_CICS CICS Key, for XPCTA