Some CICS® resource are defined in CICS control tables. The tables and their resource definitions are created by macros. You must use macros to define non-VTAM® networks and terminals, non-VSAM files, databases, and resources for monitoring and system recovery. You must use RDO for VSAM files, programs, map sets, partition sets, queues, transactions, and profiles.
Table 1 lists all the CICS tables that can be assembled, link-edited, and installed in your CICS libraries.
Table | Module Name | Abbreviation | Required load library |
---|---|---|---|
Command list table | DFHCLTxx | CLT | SDFHAUTH |
Data conversion table | DFHCNV | CNV | SDFHLOAD |
File control table | DFHFCTxx | FCT | SDFHLOAD |
Monitor control table | DFHMCTxx | MCT | SDFHLOAD |
Program list table | DFHPLTxx | PLT | SDFHLOAD |
DL/I program specification block | DFHPSBxx | PSB | SDFHLOAD |
Recoverable service element table | DFHRSTxx | RST | SDFHAUTH |
System initialization table | DFHSITxx | SIT | SDFHAUTH |
System recovery table | DFHSRTxx | SRT | SDFHLOAD |
Terminal control table | DFHTCTxx | TCT | SDFHLOAD |
Terminal list table | DFHTLTxx | TLT | SDFHLOAD |
Temporary storage table | DFHTSTxx | TST | SDFHLOAD |
Transaction list table | DFHXLTxx | XLT | SDFHLOAD |
You can generate several versions of each CICS control table by specifying SUFFIX=xx in the macro that generates the table. This suffix is then appended to the default 6-character name of the load module.
To get you started, CICS provides the sample tables listed in Table 2 in the CICSTS31.SDFHSAMP library:
Table | Suffix | Notes |
---|---|---|
Command list table (CLT) | 1$ | XRF regions only |
Monitor control table (MCT) | A$ | For a CICS AOR |
Monitor control table (MCT) | F$ | For a CICS FOR |
Monitor control table (MCT) | T$ | For a CICS TOR |
Monitor control table (MCT) | 2$ | |
System initialization table (SIT) | $$ | Default system initialization parameters |
System initialization table (SIT) | 6$ | |
System recovery table (SRT) | 1$ | |
Terminal control table (TCT) | 5$ | Non-VTAM terminals only |
Unless you are using sequential devices
,
you do not need a TCT and should specify TCT=NO. (For information about the
effect of TCT=NO, see TCT—terminal control table.)
You define VTAM terminals in the CSD only, either explicitly or by means of
autoinstall model definitions; for non-VTAM terminals you must use DFHTCT
macros.
Although you can modify and reassemble the tables while CICS is running, you must shut down and restart CICS to make the new tables available to CICS. (The command list table (CLT) is exceptional in that a new table can be brought into use without shutting down either the active CICS region or the alternate CICS region.)