Table of control block definitions
All of the control blocks are listed, and for each control block the acronyms, macros and descriptions are given.
Control block acronym | Mapping macro | Description |
---|---|---|
ADSC | DBFADSC | Area data set control block. |
ALDS | DBFAREA | Area list data set. |
AMPB | IDLI DMBBASE=0 | Access method prefix block. Contains information relative to a data set belonging to a database. |
BALG | DBFBALG | Balancing group control block. |
BFSP | IDLIVSAM BFSP | DL/I VSAM buffer handler pool prefix. |
BFUS | IDLIVSAM BFUS | Subpool statistics block. |
BHDR | BHDR | MSDB header. |
BLOCKHDR | DFSSPBLK | Block header used by DFSPOOL Storage Manager. |
BSPH | IDLIVSAM BSPH | Buffer subpool header block. Contains the number of buffers in this subpool. |
BUFC | IDLIVSAM BUFC | Buffer control block. Contains pointers to buffers. |
BUFENTRY | DFSSPBLK | Used by DFSPOOL Storage Manager to map the buffer size entries within the pool header. |
CADSECT | ICADSECT | Communication area block. Contains the main dump formatter control block. |
CBT | DFSCBTS | Control block. Represents storage pools (IPAGES) defined in DFSCBT00. |
CCB | ICLI CCBBASE=0 | Conversational control block. Controls resources for conversational tasks. |
CIB | ICLI CIBBASE=0 | Communication interface block. Contains information the device-dependent module needs to determine Message Format Service (MFS) operation. |
CIRCA | IPST | IMS control region interregion communication area. |
CLB | ICLI CLBBASE=0 | Communication line block. One exists for each communication line and for each node. |
CLLE | DFSCLLE | Common Latch List Element. There is one block for each IMS ITASK, which is maintained in Key 7 storage. |
CNT | ICLI CNTBASE=0 | Communication name table. One exists for each named logical terminal and component. |
CPM | (generated) | Communication password matrix. Length varies based upon the number of passwords in the CPT. |
CPT | (generated) | Communication password table. Defined by user. |
CRB | ICLI CRBBASE=0 | Communication restart block. |
CSAB | OCO | Callable Service Anchor Block. Used by IMS callable services modules. |
CSVT | DFSCSVT | Callable Services Vector Table. Used by IMS callable services modules. |
CTB | ICLI CTBBASE=0 | Communication terminal block. One exists for each terminal and for each subpool in the system. |
CTM | (generated) | Communication terminal matrix. Length varies based upon the number of logical terminals (CNTs). |
CTT | ICLI CTTBASE=0 | Communication terminal table. There is one for each different type of terminal, as well as different features. |
CULE | DFSCULE | Common Use List Element. Used in latching by the IMS Use Manager. |
CVB | ICLI CVBBASE=0 | Communication verb block. Reflects the relationship between the command message verbs and the passwords. It also reflects logical terminals associated with those commands. |
CXB | (generated) | Communication extension block. Contains information that is required for control of a particular terminal. It is a logical extension of the CTB. |
DBPCB | IDLI DPCBASE=0 | DL/I DB PCB. |
DCB | IDCBOSD | Data communication block. Contains data pertinent to the current use of a data set. |
DCB-EXT | DFSDCBEX | OSAM extension to the DCB. |
DDIR | IDLI DDRBASE=0 | DMB directory entry. Contains an entry for each DMB known to IMS. |
DFSAVEC | DFSAVECT | Dump formatter vector table. |
DFSDOPTE | DFSDOPTB | Dump option entry block. It is the dump formatter CBTE request definition block. |
DFSDPBFH | DFSDBPFH | Dump buffer pool blocks. Used for buffering offline dump storage. |
DFSSBWO | DFSSBWA | Work area used by sequential buffering. |
DMAC | DBFDMAC | DEDB area control block. |
DMB | IDLI DMBBASE=0 | Data management block. There is one for each database descriptor entry described in the DDIR. |
DMBSEC | IDLI DMBBASE=0 | Secondary list. There is one or more entry for each logically related segment and each index relationship. |
DMCB | DBFDMCB | DEDB master control block. |
DMHR | DBFDMHR | The buffer header for Fast Path. Describes the status of a particular buffer. The buffer headers (and buffers) are allocated in DBFCONT0. ESCDDMHR points to the first buffer and ESCDMBFN contains the number of headers. The relationship between buffer headers and buffers is fixed during IMS control region initialization. |
DSEB | DFSDSPDS | Dynamic SAP Extension Block. Used to manage dynamic SAPs. |
DSG | IDLI DSGBASE=0 | Data set group control block. There is typically one for each data set group referenced by the DBPCB. |
DSPWRK1 | IDSPWRK | Dispatcher work area. There is one for each VS task (TCB) in an IMS environment. |
ECB | z/OS® macro | Event control block. Describes the status of an event in an IMS environment. |
ECNT | DBFECNT | Extended communications name table. (Fast Path) |
EDSG | DFSSBDSG | Sequential buffering extension to the DSG. |
EMHB | DBFEMHB | Expedited message handler block. (Fast Path) |
EIB | DFSPCA | Partition Exit Interface Block Prefix. |
EPCB | DBFEPCB | Extended PCB. (Fast Path) |
EPF | IEPF | ECB prefix. Used to indicate the current status of the ECB and to connect the ECB to the appropriate SAP. |
EPST | DBFEPST | Extended partition specification table. (Fast Path) |
EQEL | DFSEQEL | Recoverable in-doubt structure queue elements. Identifies inaccessible data due to in-doubt status. |
ESCD | DBFESCD | Extended system contents directory. (Fast Path) |
ESRB | DBFESRB | Extended service request block. (Fast Path) |
ESRT | DBFESRT | Expedited message handling region insert buffer. This buffer is a temporary save area for a message input. ESRTs are allocated in module DBFCONT0 by IMS control region initialization with a length equal to the largest terminal buffer defined. ESCDESRT points to the first ESRT. EPSTESRT points to a related ESRT. (Fast Path) |
FAQE | DFSSPBLK | Free allocated queue element. Used by the DFSISMN0 Storage Manager to manage storage within a pool. |
FDB | IDLI FDBBASE=0 | Field descriptor block. |
FDT | DBFMFDB | Field description table. |
FEDB | ICLI FEDBBASE=0 | Front end directory block. Stores global information about the front end switching facility. |
FEIB | ICLI FEIBBASE=0 | Front end interface block. Contains data to allow the front end switching user exit to communicate with the transaction manager. |
FRB | DFSFRB | Fast restart block. |
GB | IGLI | GSAM data set control block. Contains information concerning the data set operation and pointers to other control blocks used for accessing records. |
GBCB | IGLI | GSAM buffer control block. Contains the address of a unique buffer. |
GLT | IGLI | GSAM load table. Provides all addresses of the GSAM load modules necessary for initialization. |
GPT | IGLI | GSAM pointer table. Provides information required by resident and nonresident GSAM routines. |
GQCB | IGLI | GSAM queues control block. Contains first and last pointers for the four queues of GSAM GBCBs used by GSAM BUFFIO. |
HSSR | DBFHSSR | Holds area range information from SETR statements. HSSR is formatted in the offline dump. |
HSSO | DBFHSSO | Holds image copy (IC) information from SETO statements. |
HSSD | DBFHSSD | Holds information for the /DISPLAY HSSP command. HSSD is formatted in the offline dump. |
HSSP | DBFHSSPS | Skeleton block. Temporarily holds HSSO/HSSR/HSSD information before scheduling. |
IBFPRF | IBFPRF | Buffer prefix. There is one for each buffer described in each subpool used by the OSAM buffer manager. |
IBPOOL | IBPOOL | OSAM buffer handler main buffer pool. Contains statistics and vectors to OSAM buffer subpools. |
IDSC | DBFIDSC | IDSC is the image copy
data set control block. It represents the Image Copy data set (IDS)
the same way the area data set control block (ADSC) represents the
area data set (ADS). IDSC also uses the same control block structure
as the ADSC. An IDSC contains a description of the Image Copy data
set. There are up to two IDSCs for each DEDB area with the Image
Copy option. An IDSC is built dynamically at the first call to the
area that is running as HSSP with the Image Copy option requested.
The ISDC is released during Image Copy termination. The IDSC control block is formatted in the offline dump. |
IEEQE | DFSIEQE | In-doubt error queue element. Contains buffers of changed data (data in the in-doubt state). |
ISPL | ISUBPL | OSAM buffer subpool. Provides a base for fixed length buffers and statistics about the buffers. |
ISL | DXRRLISL | IRLM identified subsystem list. Contains the name of each subsystem and its status. |
JCB | IDLI JCBBASE=0 | Job control block. There is one for each PCB. It contains level tables and segment blocks and a trace table of the previous calls. |
LCB | LCB | Link control block. Represents the link for channel to channel, memory to memory, VTAM®, and binary synchronous connections in MSC. |
LCD | LCDSECT | Log contents directory. Controls the interface between the logical and physical loggers in a DB/DC environment. |
LCRE | DFSLCRE | Local current recovery element. Contains the sync point, checkpoint recovery information relative to each PST. |
LEV | IDLI LEVBASE=0 | Level table. Consists of two parts: previous call and current call that is filled in by the call analyzer. |
LIPARMS | PARMBLK | Language interface parameter block. |
LLB | ICLI CLBBASE=0 | Link line block. |
LTB | ICLI CTBBASE=0 | Link terminal block. |
LXB | LXB | Link extension block. |
MRMB | DBFMRMB | DEDB randomizing module block. |
MSNB | MSNB | Message Control/Error exit interface block. Contains the block content before and after calling Message Control/Error exit DFSCMUX0 or during the interface processing. |
PAC | DFSPAC | Database Resource Adapter (DRA) control block. |
PAPL | DFSPAPL | DRA architected parameter list. |
PARMLIST | ICADSECT | Dump formatter bulk print interface block. |
PAT | DFSPAT | DRA thread control block. |
PATE | DFSPAT | DRA thread entry control block. |
PCA | DFSPCA | Partition Communication Area. |
PCIB | ICLI PCIBASE=0 | Partition communication interface block. |
PCPARMS | PARMBLK | Program control parameter block. |
PCT | DFSPCT | Partition chaining table. |
PDAE | DFSPSEIB | Partition Definition Area Prefix. Partition Definition Area Entry. |
PDEX | DFSDDIR | Partition Directory Extension |
PDIR | IDLI PDRBASE=0 | Program specification block directory. Contains entries for every program known to IMS. |
PDL | DFSPDL | DRA dump parameter list. |
PECA | DFSPSEIB | Partition Exit Communication Area. |
PNT | DFSPNT | Partition Name Table. |
POOLHDR | DFSSPBLK | Storage pool header used by the DFSPOOL storage manager to keep track of pool information. |
PPRE | DFSPPRE | Standard IPAGE prefix mapping macro. Used for all IPAGEs created in IMS. |
PQE | DFSPQE | DRA queuing element. |
PSB | IDLI PSBBASE=0 | Program specification block. Relates to the application program and contains the PCBs associated with this PSB. |
PSDB | IDLI DMBBASE=0 | Physical segment descriptor block. Describes each segment in the database. |
PST | IPST | Partition specification table. There is one for each message or batch region; it contains a DECB for this partition, I/O terminal PCB, and parameters required for this region. |
PTBWA | DXRPTBWA | IRLM pass-the-buck work area. |
PTE | DFSPNT | Partition Table Entry. |
PTK | DFSPTK | Partition Key Index Table. |
PTX | DFSPTX | Partition Entry Index Table. |
PXPARMS | PARMBLK | Parameter Anchor Block. |
QCB | IAPS SMBBASE=0 | Queue control block. |
QEL | IAPS SMBBASE=0 | Queue Element. |
QMBA | DFSQMGR | Queue Manager Buffer Area. |
RCPARMS | IDLI PSTBASE=0 | Region control parameter block. |
RCTE | DBFRCTE | Routing code table entry. |
RDLWA | DXRRDLWA | IRLM deadlock process work area. Contains information that must be communicated between the deadlock process modules. |
RHB | DXRRHB | IRLM resource header block. Represents a resource. |
RHT | DXRRHT | IRLM resource hash table. Provides a series of anchors for resource chains. |
RLB | DXRRLB | IRLM resource lock block. Represents a request for a lock or a lock held on a resource. |
RLCBT | DXRRLCBT | IRLM private area control block and table. Contains addresses of IRLM entry points. |
RLMCB | DXRRLMCB | IRLM master control block. Contains branch entry addresses for all RLMREQ as well as queue anchors. |
RLPL | DXRRLPL | IRLM request parameter list. This is the parameter list for all functional requests for the resource lock manager. |
RLQD | DXRRLQD | IRLM query mapping macro. Maps IRLM control blocks/structures returned to the IMS invoker of QUERY. |
RPL | IDLIVSAM | Request parameter list. Contains parameters passed to VSAM from IMS and the status returned to IMS from VSAM. |
RPST | DFSRPST | Restart PST. Contains identifying information and characteristics of units of recovery. |
RRE | DFSRRE | Residual recovery element. Contains sync point actions, such as Commit and Abort, relative to eachDb2 for z/OS connection out of a dependent region and is used for BMP restart processing, in-doubt processing, and restartable backout processing. |
SAP | ISAP | Save area prefix. Relates to a save area set. |
SBHE | DFSSBHE | Sequential buffering hash entry. Used to hash or anchor SDCB control blocks and to serialize the sequential buffer SDCB and SDSG control block subsystem chains. The SBHEs are part of the SBSCD. |
SBPARMS | DFSSBPAR | Sequential buffering extension to PXPARMS. |
SBPSS | DFSSBPSS | Small section of the SBPST that needs to be in CSA. |
SBPST | DFSSBPST | Sequential buffering extension to the PST. |
SBSCD | DFSSBSCD | Sequential buffering extension to the SCD. This extension contains the SBHE hash entries. |
SBUE | DFSSBBUF | Sequential buffering buffer extension. There is one SBUE for each SBUF. |
SBUF | IBFPRF SBEXT=YES | Sequential buffering buffer. One SBUF control block is used by sequential buffering to control each SB buffer. The SBUF control blocks of one SB buffer pool are contiguous in storage and are formatted as one entity. |
SCAR | DFSSBCAR | Control block containing the interpreted data of one SBPARM control statement in the //DFSCTL file. |
SCA1 | DFSSBCAR | Control block containing the uninterpreted data of one SBPARM control statement in the //DFSCTL file. |
SCD | ISCD | System contents directory. Produced at system definition time, it contains major entry points for all facilities and system control information. |
SDB | IDLI SDBBASE=0 | Segment descriptor block. Contains a logical description of the segment. |
SDCB | DFSSBDCB | Sequential buffering extension to the DCB. Is for those DB data sets that are buffered by sequential buffering. |
SDSG | DFSSBDSG | Sequential buffering extension to the DSG. Describes one I/O process. There is typically one SDSG control block for each data set group control block (DSG) that might potentially be buffered by sequential buffering. |
SDWA | IHASDWA | System diagnostic work area. |
SGT | DFSPRSGT | Segment table. Describes the segments used by the partial reorganization process. It is built during the DBD analysis phase. Its address is held in the common area field (COMASGT). The segment extension table (SGX) holds additional information about the segments. |
SIDB | DXRSIDB | IRLM subsystem identification block. Used to identify each subsystem that relates to IRLM. |
SIDX | DFSSSIE | Subsystem index entry. |
SMB | IAPS | Scheduler message block. Related to a transaction. |
SPQB | ICLI SPQBASE=0 | Subpool queue block. The SPQB represents the dynamic user for an ETO terminal and represents a set of static queues (CNTs) for a static ISC parallel session terminal. |
SQPST | ISQPST | PST queue. Associated with the scheduler sequence queue. |
SRAN | DFSSBRAN | Sequential range. Used in sequential buffering to describe a recently referenced set of consecutive DB blocks. Sequential buffering allocates one Sequential SRAN control block for each buffer set of each buffer pool. SB also allocates Random SRAN control blocks to each buffer pool. The Sequential SRANs and Random SRANs of one SB buffer pool are contiguous in storage and are formatted as one entity. |
SSIB | IEFJSSIB | Subsystem identification block. Identifies the subsystem that requested services. |
SSOB | IEFJSSOB | Subsystem options block. Used to request a particular function from the z/OS subsystem. |
SSVP | DFSSSVPL | System Services Parameter List. Used by IMS System Macros for parameter lists for mailing out of line calls. There is one SSVP per ITASK, anchored off of the SAP. |
TAB | DFSTAB | Transaction anchor block. |
TCT | DFSTAB | Transaction class table. Used for queuing of messages in a priority sequence within a specified class. |
TPPCB | IDLI TPCBASE=0 | Program communication block. There is one for each logical database being referenced by the application program. |
UEHB | UEHB | User exit header block. Used for automated operator exit interface processing. |
UXDT | DFSUSRX | User Exit Definition Table. Contains control information and user exit addresses for user exits managed by IMS standard user exit service. |
UXRB | DBRUXRB | A unit of work (UOW)
is represented by a UOW exclusive resource control block (UXRB), similar
to the XCRB representing the CI. The UXRB contains information about
the UOW (for example, Area, RBA) and is used for resolving potential
UOW resource contention among dependent regions. Other UXRB fields
include the lock token, number of associated XCRBs, the owning EPST,
the update intent flag, and the PCB. The UXRB control block is formatted in the offline dump. |
VSI | IDLIVSAM VSI | VSAM sharing information control block. Controls VSAM sharing between subsystems. |
WHB | DXRWHB | IRLM work unit block. Contains the anchor for all requests associated with that owner. |
XCRB | DBFXCRB | Exclusive control resource block. |
XMCA | DFSXMC | Cross-Memory Control-Address Spaces. There is one block for each IMS subsystem, which is maintained in Key 0 storage. |
XMCI | DFSXMC | Cross Memory Control-ITASKs. There is one block for each IMS ITASK, which is maintained in Key 7 storage. |
ZIB | IZIB | Zone initialization block. Used by the DFSISMN0 Storage Manager to keep track of a buffer obtained using ICREATE. |