AID - Automatic initiate descriptor

      CONTROL BLOCK NAME = DFHAIDDS
      DESCRIPTIVE NAME = CICS TS Automatic Initiate Descriptor (AID).
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1991, 2008 
      FUNCTION =
      LIFETIME =
      STORAGE CLASS =
      LOCATION =
      INNER CONTROL BLOCKS = None
      NOTES :
       DEPENDENCIES = S/370
       RESTRICTIONS =
       MODULE TYPE = Control block definition
      EXTERNAL REFERENCES =
        DATA AREAS =
        CONTROL BLOCKS =
        GLOBAL VARIABLES (Macro pass) = None
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 152 DFHAIDDS AID control block
(0) CHARACTER 16 AIDPRFX AID prefix
(0) UNSIGNED 2 AIDLEN AID length
(2) CHARACTER 6 AIDBLKID Eye-catcher ('>DFHAP')
(8) CHARACTER 8 AIDBLKNM Control block name ('AID')
(10) CHARACTER 136 AIDBODY AID body
(10) ADDRESS 4 AIDCHNF Forward chain pointer
(14) ADDRESS 4 AIDCHNB Backward chain pointer
(18) CHARACTER 128 AIDDATA AID data
       Substructure of AIDDATA
Table 2.
Offset Hex Type Len Name (Dim) Description
(18) STRUCTURE 128 AIDDATA_STRUCTURE
(18) CHARACTER 4 AIDTRMID Terminal id
(1C) CHARACTER 4 AIDTRNID Transaction identification
(20) CHARACTER 1 * Reserved
(21) CHARACTER 4 AIDSHSYS Shipped via sysid
(25) CHARACTER 4 AIDCURTR Current terminal id
(29) CHARACTER 4 AIDDEST TD destination
(2D) CHARACTER 1 AIDTYPE Type of AID
(2E) BIT(8) 1 AIDSTATI AID status indicator
(2E) 1... ....   AIDPRIV AID is for privileged allocate
(2E) .1.. ....   AIDSENT This AID has been sent to TOR
(2E) ..1. ....   AIDCANCL Cancel remote AID
(2E) ...1 ....   AIDROUTP AID not yet routed to AOR
(2E) .... 1...   AIDSHIPD Prevent duplicate send to tor
(2E) .... .1..   AIDREMX AID for a remote transaction
(2E) .... ..1.   AIDREMT AID for a remote terminal
(2E) .... ...1   AIDSTTSK Task initiated
(2F) CHARACTER 1 * Reserved
(30) ADDRESS 4 AIDTCTA TCTTE address
(30) ADDRESS 4 AIDTCTSA Skeleton TCTTE addr if terminal remotely owned
(34) CHARACTER 8 AIDDATID Data identification
(34) CHARACTER 2 * Request id
(36) CHARACTER 1 * x'FD' for BMS
(37) CHARACTER 4 AIDMCRID MCR identifier
(37) CHARACTER 3 AIDMSGID Msg identifier
(3A) CHARACTER 1 AIDTC Terminal code
(3B) CHARACTER 1 * Reserved
(3C) CHARACTER 8 AIDOVLY overlay area
(3C) CHARACTER 8 AIDNETSY Netname/Sysid from XICTENF exit
(3C) CHARACTER 8 AIDNETNM Netname from XICTENF exit (from ICP to ALP via ICE)
(3C) CHARACTER 8 *
(3C) CHARACTER 4 * Reserved
(40) CHARACTER 4 AIDSYSID Sysid from XICTENF exit (from ICP to ALP via ICE)
(3C) CHARACTER 8 * AIDOVLY when AIDTYPE = AIDISC
(3C) ADDRESS 4 AIDTCAA Address of suspended TCA
(40) CHARACTER 4 * Reserved
(44) CHARACTER 8 AIDMODEN LU6.2 mode name
(4C) CHARACTER 1 AIDTR Transaction routing indicator
(4D) CHARACTER 1 AIDFS Function shipping indicator
(4E) BIT(8) 1 AIDFLAGS Flags
(4E) 1... ....   AIDSZ Startcode SZ for FEPI
(4E) .1.. ....   AIDNPUR Non purgeable allocate aid
(4E) ..1. ....   AIDPURGD Aid purged
(4E) ...1 ....   AIDDYNTR Dynamic transaction
(4E) .... 1...   AIDRECOV PUT AID with recoverable TS data
(4E) .... .1..   AIDCRSRT CRSR rescheduling bit
(4E) .... ..1.   AID_REROUTED Aid is being rerouted to another TOR
(4E) .... ...1   AIDRTST Routable start
(4F) BIT(8) 1 AIDFLAG2 Second flag byte
(4F) 1... ....   AIDMRSCH AID may be re-sched
(4F) .111 1111   *
(50) CHARACTER 4 AIDSYST System id of first system in route to terminal owner (usually = terminal owner)
(54) CHARACTER 4 AIDTIMST Time stamp
(58) CHARACTER 4 AIDSYSX System id of first system in route to transaction owner (usually = transaction owner)
(5C) BIT(8) 1 AIDVER Verification flags for aid
(5C) 1... ....   AIDVERUN Unchained
(5C) .1.. ....   AIDVERFR Freed aid's storage
(5C) ..1. ....   AIDLTRM AIDTRMID unknown
(5C) ...1 1111   * Reserved
(5D) CHARACTER 8 AID_TERMINAL_NETNAME Netname of target term
(65) CHARACTER 8 AID_TOR_NETNAME Netname of TOR
(6D) CHARACTER 8 AID_TOR_NETNAMEO Original TOR netname
(75) CHARACTER 1 * Reserved
(76) HALFWORD 2 AID_START_DATA_LEN Start data length
(78) UNSIGNED 4 AID_CHANNEL_TOKEN Channel Token
(7C) CHARACTER 12 * Reserved
(88) CHARACTER 4 AIDLTID Unknown TERMID
(8C) CHARACTER 12 AIDVDATA Variant structure, depending on AIDTYPE
(8C) CHARACTER 12 AIDBMS_STRUCTURE AIDVDATA when AIDTYPE=AIDBMS
(8C) BIT(8) 1 AIDOCTYP Type of operator check reqd
(8C) 1111 11..   * Reserved
(8C) .... ..1.   AIDOCCL Check operator class
(8C) .... ...1   AIDOCID Check operator id
(8D) CHARACTER 3 AIDOPCHK Operator check field
(90) CHARACTER 4 AIDBMSTS BMS time stamp
(94) BIT(8) 1 AIDBMSCC BMS control information
(94) 1... ....   AIDBMSMT Message title is present
(94) .111 1111   * Reserved
(95) CHARACTER 3 * Reserved
(8C) CHARACTER 12 AIDCRRD_STRUCTURE AIDVDATA when AIDTYPE=AIDCRRD
(8C) CHARACTER 8 AIDNETNA Netname
(94) CHARACTER 4 * Reserved
(8C) CHARACTER 12 AIDPUT_STRUCTURE AIDVDATA when AIDTYPE = AIDPUT
(8C) CHARACTER 8 * Reserved
(94) ADDRESS 4 AID_TRANNUM TRANNUM of transaction that has been attached for this AID

Constants

Table 3.
Len Type Value Name Description
     Length of the AID control block
4 DECIMAL 152 AIDAD AID length
     Possible values of AIDTYPE
1 HEX 80 AIDBMS BMS - schedule request
1 HEX 50 AIDPUT PUT - start with data
1 HEX 40 AIDINT INT - start without data
1 HEX 10 AIDTDP TDP - schedule request
1 HEX 08 AIDISC ISC - allocate request
1 HEX 04 AIDCRRD REMDEL - remote delete
     Values used in DFHIC get wait requests
1 DECIMAL 0 AID_GW_DATA Resumed due to new data
1 DECIMAL 4 AID_GW_SHUTDOWN Resumed due to shutdown