TMRQ - Table Manager Parameter List

      CONTROL BLOCK NAME = DFHTMRQ
      DESCRIPTIVE NAME = CICS TS Table Manager Parameter List
          code and working storage for DFHTMP.
      LIFETIME =
      STORAGE CLASS =
      LOCATION =
      INNER CONTROL BLOCKS =
      NOTES :
       DEPENDENCIES = S/370
       RESTRICTIONS =
       MODULE TYPE = Control block definition
     ------------------------------------------------------------------
      EXTERNAL REFERENCES =
        DATA AREAS =
        CONTROL BLOCKS =
        GLOBAL VARIABLES (Macro pass) =
     ------------------------------------------------------------------
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 20 TMRQLIST
(0) UNSIGNED 4 TMRQTW1 Trace data
(0) UNSIGNED 1 TMRQTR Request type
(1) BIT(8) 1 TMRQRM Request modifier
(1) 1... ....   TMRQRMCM Commit immediately
(1) .1.. ....   TMRQRMLL Local lock operation
(1) ..1. ....   TMRQRMNC Do not copy table entry
(1) ...1 ....   TMRQRMNF Entry storage fixed
(1) .... 1...   TMRQNOLK Do not lock entry
(1) .... .1..   TMRQRMCN Conditional request
(1) .... .1..   TMRQRNXB Get Next Best
(1) .... ..1.   TMRQRMUL Getnext unlock
(1) .... ...1   TMRQRMNU Non-unique entries allowed
(1) .... ...1   TMRQRBTE Browse token exists
(2) UNSIGNED 1 TMRQTTC Table type code
(3) UNSIGNED 1 TMRQRC Response code
(4) ADDRESS 4 TMRQKEYP Address of key
(4) HALFWORD 2 TMRQHASH Initial hash table size
(8) ADDRESS 4 TMRQATE Address of table entry
(8) ADDRESS 4 TMRQRLDA Address of lock data list
(8) HALFWORD 2 TMRQKEYL Key length
(A) HALFWORD 2 TMRQMLLN Max average locate length
(C) ADDRESS 4 TMRQALIP Address of alias name
(C) HALFWORD 2 * Reserved
(E) UNSIGNED 1 TMRQTTCP Primary table type
(10) ADDRESS 4 TMRQBRTK Address of browse tok
(10) HALFWORD 2 TMRQTEL Table entry length
(10) UNSIGNED 1 TMRULRC Reason code (Unlock)

Constants

Table 2.
Len Type Value Name Description
    Table Type Code Values
1 DECIMAL 1 TMRQPCT PCT entries
1 DECIMAL 2 TMRQPCTR PCT remote entries
1 DECIMAL 3 TMRQPPT PPT entries
1 DECIMAL 4 TMRQPFT PFT entries
1 DECIMAL 5 TMRQFCT FCT entries
1 DECIMAL 6 TMRQDCT DCT entries
1 DECIMAL 7 TMRQTCTE TCT terminal entries
1 DECIMAL 8 TMRQTCTN TCT skeleton entries
1 DECIMAL 9 TMRQTCTS TCT system entries
1 DECIMAL 10 @NM00002 Reserved
1 DECIMAL 11 TMRQDSN DSNAME blocks
1 DECIMAL 12 TMRQDSNA DSNAME alternate index
1 DECIMAL 13 TMRQPRT PRT entries
1 DECIMAL 14 TMRQTPNT TPNT entries
1 DECIMAL 15 TMRQTCNT TCNT entries
1 DECIMAL 16 TMRQAITM AITM entries
1 DECIMAL 17 TMRQSNT SNT entries
1 DECIMAL 18 TMRQTCSE TCSE entries
1 DECIMAL 19 TMRQTCSR TCSR entries
1 DECIMAL 20 TMRQTCSI TCSI entries
1 DECIMAL 21 TMRQTCSN TCSN entries
1 DECIMAL 22 TMRQTCTR TCTR entries
1 DECIMAL 23 TMRQTCSM TCSM entries
1 DECIMAL 24 TMRQTCNR TCNR entries
    Request Byte Values
1 DECIMAL 1 TMRQLOC Locate
1 DECIMAL 2 TMRQGTN Get Next
1 DECIMAL 3 TMRQGNA Get Next Alias
1 DECIMAL 4 TMRQADD Add
1 DECIMAL 5 TMRQDEL Delete
1 DECIMAL 6 TMRQALI Alias
1 DECIMAL 7 TMRQLOK Lock
1 DECIMAL 8 TMRQULK Unlock
1 DECIMAL 9 TMRQCRI Create index
1 DECIMAL 10 TMRQNDX Index
1 DECIMAL 11 TMRQQUI Quiesce
1 DECIMAL 13 TMRQDWE DWE
1 DECIMAL 14 TMRQRST Reset
1 DECIMAL 15 TMRQUNQ Unquiesce
1 DECIMAL 16 TMRQGSK Get secondary key
    Response Code Values
1 DECIMAL 0 NORMRESP Normal response
1 DECIMAL 4 NOTFND Not found
1 DECIMAL 8 DUPFND Duplicate found
1 DECIMAL 12 INVREQ Invalid request
1 DECIMAL 16 TEBUSY Table entry busy
1 DECIMAL 20 PROTECT Protected entry
1 DECIMAL 24 RLHELD Read lock held
1 DECIMAL 28 RLNOTED Read lock noted
1 DECIMAL 32 NORLHELD No read lock now