Defining CICS resource table and module keywords
About this task
- Have a suffix option, or
- Result in a dummy program or table if you code resource=NO, or
- Can perform individual cold starts
DFHSIT keyword 1 | Default 2 | Suffix 3 | Dummy 4 | COLD start 5 |
---|---|---|---|---|
BMS | FULL | - | - | COLD |
CLT | - | xx | - | - |
DIP | NO | - | program | - |
FCT | YES | xx | - | - |
ICP | - | - | - | COLD |
MCT | NO | xx | 6 | - |
PDIR | NO | xx | - | - |
PLTPI | NO | xx | - | - |
PLTSD | NO | xx | - | - |
RST | NO | xx | - | - |
SRT | YES | xx | - | - |
TCT | YES | xx | table | - |
TS | - | - | - | COLD |
TST | NO | xx | - | - |
XLT | NO | xx | - | - |
- When the DFHSIT keyword is specified with more than one value, these values must be enclosed within parentheses: for example, BMS=(FULL,COLD).
- The Default column indicates the default value for the
keyword in the DFHSIT macro.For keywords with the suffix option, if you code YES in the SIT, an unsuffixed version of the table or program is loaded. For example, TCT=YES results in a table called DFHTCT being loaded. You can also select an unsuffixed module or table at CICS startup by specifying keyword=, or keyword=YES. For example, if you code:
blanks are appended to DFHFCT, and these unsuffixed names are used during initialization.FCT=, or FCT=YES
The result of specifying keyword=, as a system initialization parameter through PARM, SYSIN, or CONSOLE is not necessarily the same as in the DFHSIT macro. For example, TST=, (or omitted altogether) when coding the DFHSIT macro is taken to mean TST=NO, but TST=, through any of the other three methods is the same as TST=YES.
- The Suffix column indicates whether you can code a suffix.
(xx indicates that a suffix can be coded.)
A suffix can be any 1 or 2 characters, but you must not use DY, and you cannot use NO as a suffix.
If you code a suffix, a table or program with that suffix appended to the standard name is loaded.
- The Dummy column indicates whether a dummy version of the program or table is loaded if you code NO. In some cases, coding NO for the operand associated with the table results in a dummy program. For more information about the effect of this option, see Selecting versions of CICS programs and tables.
- The COLD start column indicates whether the resource can be forced to start COLD. (COLD
indicates that a cold start can be performed for the resource individually.) TST and
cold start ensure that a cold start is performed for temporary storage or the whole system if you
make any change to the TST.
If COLD is coded, it can be overridden only by coding START=(...,ALL) as a system initialization parameter. For more information about this option, see topic ALL.
For more information about CICS table and program selection, see Selecting versions of CICS programs and tables.
- If you code MCT=NO, the CICS monitoring domain builds dynamically a default monitoring control table. This ensures that default monitoring control table entries are always available for use when monitoring is on and a monitoring class is active.