CONTROL BLOCK NAME = DFHSABDS
NAME OF MATCHING PLS CONTROL BLOCK = DFHSABPS
DESCRIPTIVE NAME = CICS TS Subsystem Anchor Block
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1985, 2004
FUNCTION =
Contains addresses of CICS component control block
storage which exists until re-IPL.
Certain CICS components require control blocks which
are accessible by all CICS systems run in a CEC.
The SAB is used to anchor such control block storage.
The MVS SSCT is used to anchor the SAB and CICS
components use the MVS SSI VERIFY request to obtain
the address of the SSCT itself.
One SAB exists only, which is created by the first
CICS component to require it after IPL. Subsequent
CICS components update it as appropriate.
The user components are:
IRC - DFHIRP
XRF - DFHWTI
LIFETIME =
Created by first user after IPL.
Exists until re-IPL.
STORAGE CLASS =
MVS Common Service Area storage.
LOCATION =
Address in MVS SSCTSUSE.
INNER CONTROL BLOCKS =
None
NOTES :
DEPENDENCIES = none
RESTRICTIONS = none
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 |
0 |
DFHSABDS |
(0) |
ADDRESS |
4 |
SABCDD |
Address of XRF CEC Dead Data |
(4) |
ADDRESS |
4 |
SABSCTE |
Address of IRC SCTE |
(8) |
CHARACTER |
6 |
SABACRON |
Eyecatcher 'DFHSAB' |
(E) |
FULLWORD |
1 |
SABVERSN |
Version of control block |
(E) |
.... ...1 |
|
SABV211 |
"1" Version 2.1.1 SPE SAB |
(E) |
.... ..1. |
|
SABV620 |
"2" Version 6.2.0 SPE SAB |
(F) |
BITSTRING |
1 |
SABFLAG1 |
First flag byte |
(F) |
1... .... |
|
SAB1FMT |
"X'80'" - reformat CICS messages |
(F) |
.1.. .... |
|
SAB1SEC |
"X'40'" - protect security msgs |
(F) |
..1. .... |
|
SAB1GRC |
"X'20'" - generic routecodes supplied |
(10) |
ADDRESS |
4 |
SABSSCT |
Address of Subsystem CVT |
(14) |
ADDRESS |
4 |
SABPNDPW |
Pending password requests |
(18) |
ADDRESS |
4 |
SABMAPPT |
Addr of addr-space bitmap |
(1C) |
FULLWORD |
4 |
SABMAPLN |
Len of addr-space bitmap |
(20) |
BITSTRING |
16 |
SABGROUT |
Generic Routecodes |
(30) |
FULLWORD |
4 |
SABLGLIM |
Actual logon limit for the address space |
(30) |
.11. .1.. |
|
SABLGDFT |
"100" Default logon limit for the address space |
(30) |
.11. .1.. |
|
SABLGMIN |
"100" Minimum logon limit for the address space |
(30) |
1111 1.1. |
|
SABLGMAX |
"250" Maximum logon limit for the address space |
(30) |
..11 .1.. |
|
SABL |
"*-DFHSABDS" Length |
SUBSYSTEM CONTROL TABLE EXTENSION
THE SCTE IS USED BY THE SVC TO CONTROL THE EXISTENCE
OF THE LACB (LOGON ADDRESS CONTROL BLOCK).
Table 2.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
SCTE |
(0) |
ADDRESS |
4 |
SCTELACB |
Address of LACB |
(4) |
FULLWORD |
3 |
SCTECNT |
NUMBER OF 'ASSOCIATED' address spaces |
(7) |
FULLWORD |
1 |
SCTEMOD# |
SCTE modification no. - potentially allows DFHIRP control blocks or algorithms to be changed at LACB create time without an IPL by using the dynamic LPA facility, but beware the XCF DIE page fix problem! |
(7) |
.... ...1 |
|
SCTEMOD1 |
"1" SCTE modification 1 - CICS/TS 2.2 |
(8) |
FULLWORD |
4 |
|
Reserved - must not be deleted |
(C) |
HALFWORD |
2 |
SCTESVCI |
INSTRUCTION TO INVOKE CICS SVC - offset must never change (SDB, batch DPL) |
(E) |
ADDRESS |
1 |
SCTEVER# |
SCTE version no. - indicates level of associated DFHIRP control blocks |
(E) |
.... ...1 |
|
SCTEVER1 |
"1" SCTE version 1 - CICS 4.1 |
(E) |
.... ..1. |
|
SCTEVER2 |
"2" SCTE version 2 - CICS 5.1 |
(E) |
.... ..11 |
|
SCTEVER3 |
"3" SCTE version 3 - CICS/TS 2.2 |
(F) |
BITSTRING |
1 |
SCTEFLGS |
Various flags |
(F) |
1... .... |
|
SCTEFSP4 |
"X'80'" MVS includes XCF support (SP4 plus) |
(F) |
.1.. .... |
|
SCTEFXCF |
"X'40'" XCF level satisfies all IRP's needs |
(F) |
...1 .... |
|
SCTELEN |
"*-SCTE" LENGTH OF SCTE ENTRY |