ETC - EXEC terminal control

    CONTROL BLOCK NAME = DFHETCDS
    NAME OF MATCHING PLS CONTROL BLOCK = None
    DESCRIPTIVE NAME = CICS TS EXEC Terminal Control
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 DFHETCDS
  The EXEC terminal-control control block describes the storage used
  to hold data relatin to ATTACH function management headers (FMHs).
  Several such blocks may be created for a task and are chained from
  the EXEC interface structure (field EISCAHCB). Individual blocks
  may also be chained from TCTTEs owned by the task (field TCTEEIEX).
         ALLOW FOR (USER) STORAGE ACCOUNTING
         INFORMATION
(0) ADDRESS 4 (2) * *
         FIRST COME DEFINITIONS FOR CONTROL
         BLOCK AND DATA MANIPULATION.
(8) ADDRESS 4 ETCBFCHN POINTER TO NEXT EXEC TC CONTROL BLOCK
(C) ADDRESS 4 ETCBTEAR 0 IF ETCBUSID SET OR A(TCTTE) IF ETCBTCID SET
(10) ADDRESS 4 ETCBSTDA LOW BOUND ADDRESS FOR FMH BUILD / EXTRACT
(14) ADDRESS 4 ETCBNDDA HIGH BOUND ADDRESS FOR FMH BUILD / EXTRACT
(18) CHARACTER 8 ETCBID NAME OF EXEC TERMINAL CONTROL CONTROL BLOCK
(20) CHARACTER 1 ETCBFLGS
(20) 1... ....   ETCBUSID "X'80'" ID IS 8 BYTE USER NAME
(20) .1.. ....   ETCBTCID "X'40'" ID IS 4 BYTE TCTTE NAME
(21) CHARACTER 1 ETCBXTOP FMH BUILD / EXTRACT OPTIONS BYTE - VALUES CORRESPOND TO THOSE HELD IN TCTEXTOP
(21) 1... ....   ETCBEXNO "X'80'" EXTRACT = NO
(21) .1.. ....   ETCBEXAT "X'40'" EXTRACT = ATTACH
(21) ..1. ....   ETCBEXPR "X'20'" EXTRACT = PREPARE
(22) CHARACTER 1 ETCBREMV FMH REMOVAL OPTIONS BYTE - VALUES ARE IDENTICAL TO THOSE HELD IN ETCBXTOP
(23) CHARACTER 1 ETCBBILD FMH BUILD OPTIONS
(23) 1... ....   ETCBUFMH "X'80'" USER DATA CONTAINS FMH(S)
(23) .1.. ....   ETCBBUAT "X'40'" BUILD = ATTACH
(23) ..1. ....   ETCBBUPR "X'20'" BUILD = PREPARE * *
(24) FULLWORD 4 (0) *
         NOW COME DEFINITIONS FOR FIELDS THAT
         RELATE TO AN LU6 PREPARE HEADER
(24) CHARACTER 1 LU6PTYP VALUE PUT IN FMHPPTYP *
         NOW COME DEFINITIONS FOR FIELDS THAT
         RELATE TO AN LU6 ATTACH HEADER
(25) CHARACTER 1 LU6MTYP VALUE PUT IN FMHXMOD
(26) CHARACTER 1 LU6DS VALUE PUT IN FMHADS
(27) CHARACTER 1 LU6DBA VALUE PUT IN FMHADBA *
         NOW COME DEFINITIONS FOR OPTIONAL FIELDS
         THAT RELATE TO AN LU6 ATTACH HEADER
(28) CHARACTER 1 LU6EXIST VALUES PRESENT IN FMH
(28) 1... ....   LU6DPNX "X'80'" DPN PRESENT
(28) .1.. ....   LU6PRNX "X'40'" PRN PRESENT
(28) ..1. ....   LU6RDPNX "X'20'" RDPN PRESENT
(28) ...1 ....   LU6RPRNX "X'10'" RPRN PRESENT
(28) .... 1...   LU6DQNX "X'08'" DQN PRESENT *
(29) CHARACTER 8 LU6DPN VALUE PUT IN FMHATDPN
(31) CHARACTER 8 LU6PRN VALUE PUT IN FMHATPRN
(39) CHARACTER 8 LU6RDPN VALUE PUT IN FMHARDPN
(41) CHARACTER 8 LU6RPRN VALUE PUT IN FMHARPRN
(49) CHARACTER 8 LU6DQN VALUE PUT IN FMHATDQN *
         LASTLY COME DEFINITIONS FOR FIELDS THAT
         RELATE TO WHAT HAS BEEN DONE TO THE DATA
(51) CHARACTER 1 ETCBPRE IF SET, PREPARE HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB
(52) CHARACTER 1 ETCBLU6 IF SET, LU6 ATTACH HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB
(53) CHARACTER 1 ETCBLUC IF SET, LU6 ATTACH HEADER DATA IS VALID AND CAN BE FOUND IN THE ETCB
(54) CHARACTER 1 ETCBFMH IF SET, DATA RETURNED TO CALLER CONTAINS ONE OR MORE FMHS
(55) CHARACTER 1 ETCBERR IF SET, FMH IS NOT CONTAINED WITHIN THE SPECIFIED DATA LIMITS
(58) DBL WORD 8 ETCBEND (0)
(58) .1.. ....   ETCBCLR "*-ETCBID" LENGTH OF DATA IN CONTROL BLOCK THAT IS CLEARED WHEN AN ETCB IS FREED
(58) .1.1 ....   ETCBLEN "*-ETCBFCHN" OVERALL LENGTH OF AN ETCB CONTROL BLOCK