CONTROL BLOCK NAME = DFHTSTDS
NAME OF MATCHING PLS CONTROL BLOCK = DFHTSTPS
DESCRIPTIVE NAME = CICS TS Temporary Storage Table
PN= REASON REL YYMMDD HDXIII : REMARKS
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1983, 1998
TEMPORARY STORAGE TABLE (TST)
The temporary storage table (TST) is a list of generic mnemonics
used:
1. To identify temporary storage DATAIDs for which CICS is to
provide recoverability in the event of abnormal termination
of CICS and subsequent emergency restart.
2. To identify DATAIDs for which security checking is to be
performed.
3. To identify DATAIDs on a remote system.
4. To map selected remote system SYSIDs to shared queue pools.
Each recovery entry in the table specifies the leading characters
of user-defined DATAIDs for which CICS will provide protection
(enqueueing) during a logical unit of work by an application
program and automatic logging of the status of the data at task
termination (or sync point). CSATSTBA in the CSA optional
features list (CSAOPFL) points to the temporary storage table
(TST).
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
DFHTSTDS |
(0) |
DBL WORD |
8 |
TSTSTART (0) |
PREFIX
|
(0) |
FULLWORD |
4 |
TSTDTAGE |
DATA AGE LIMIT IN 1.048576 SEC UNITS |
(4) |
ADDRESS |
4 |
TSTADDRE |
A(1ST RECOVERY ENTRY) OR 0 IF NONE PRESENT |
(8) |
ADDRESS |
4 |
TSTADDRM |
A(1ST REMOTE ENTRY) OR 0 IF NONE PRESENT |
(C) |
ADDRESS |
4 |
TSTADDSE |
A(1ST SECURITY ENTRY) OR 0 IF NONE PRESENT |
(10) |
BITSTRING |
8 |
TSTHDX (0) |
OPTIONAL HEADER EXTENSION ENTRY |
(10) |
HALFWORD |
2 |
TSTHDXLN |
HEADER EXTENSION ENTRY LENGTH |
(12) |
BITSTRING |
1 |
TSTHDXFL |
FLAG BYTE IN SAME FORM AS TSTFL |
HEADER EXTENSION IS PRESENT IF TSTHDXBM IS SET IN THIS FLAG BYTE
|
(13) |
BITSTRING |
1 |
|
RESERVED |
(14) |
ADDRESS |
4 |
TSTADDSH |
A(1ST SHARED POOL ENTRY) OR 0 IF NONE PRESENT |
COMMON PART
|
(0) |
HALFWORD |
2 |
TSTLL |
LENGTH OF ENTRY |
(2) |
BITSTRING |
1 |
TSTFL |
FLAG DESCRIBING ENTRY |
(2) |
1... .... |
|
TSTRCVBM |
"X'80'" RECOVERABLE |
(2) |
.1.. .... |
|
TSTRMTBM |
"X'40'" REMOTE |
(2) |
..1. .... |
|
TSTRNMBM |
"X'20'" REMOTE PREFIX GIVEN |
(2) |
...1 .... |
|
TSTRSLBM |
"X'10'" RESOURCE SECURITY LEVEL CHK |
(2) |
.... 1... |
|
TSTSHRBM |
"X'08'" SHARED POOL ENTRY |
(2) |
.... .1.. |
|
TSTMIGBM |
"X'04'" MIGRATE FLAG (1 IF MIGRATE=YES) |
(2) |
.... ..1. |
|
TSTHDXBM |
"X'02'" HEADER EXTENSION ENTRY |
(2) |
.... ...1 |
|
TSTLSTBM |
"X'01'" =1 FOR LAST ENTRY |
(3) |
FULLWORD |
1 |
|
RESERVED |
(4) |
BITSTRING |
1 |
|
RESERVED |
(5) |
BITSTRING |
1 |
TSTPL |
PREFIX LENGTH-1 |
(6) |
CHARACTER |
8 |
TSTPRFX (0) |
PREFIX |
(6) |
CHARACTER |
8 |
TSTPOOL (0) |
POOL NAME IN SHARED POOL ENTRY |
(6) |
CHARACTER |
4 |
|
FIRST FOUR BYTES |
(A) |
CHARACTER |
4 |
|
LAST FOUR - INCLUDED ONLY WHEN PREFIX GREATER THAN FOUR BYTES, OR REMOTE |
REMOTE ONLY
|
(E) |
CHARACTER |
4 |
TSTSYS |
REMOTE SYSTEM ID |
REMOTE AND TSTRNMBM=1 ONLY
|
(12) |
CHARACTER |
8 |
TSTRPFX |
REMOTE PREFIX (TSTPL GIVES ACTUAL LENGTH-1) |