START

The START system initialization parameter specifies the type of start for the system initialization program.

START=({AUTO|INITIAL|COLD|STANDBY}[,ALL])
The value specified for START, or the default of AUTO, becomes the default value for each resource.
AUTO
CICS® performs a warm, emergency, cold or initial start, according to the status of two control records on the global catalog:
  • The recovery manager (RM) control record written by the previous execution of CICS
  • The RM autostart override record written by a run of the recovery manager utility program, DFHRMUTL
Note: If the global catalog does not contain the RM control record:
  • If it contains an RM autostart override record with option AUTOINIT, CICS performs an initial start.
  • If it does not contain an RM autostart override record with option AUTOINIT, CICS does not start.
If you code START=AUTO, you must do one of the following:
  • Provide the global catalog and system log from the previous execution of CICS. For an emergency restart to be successful, you must also have coded an activity keypoint value (see the AKPFREQ parameter) on the previous execution of CICS.
  • Provide a global catalog against which you have run the DFHRMUTL utility program, specifying SET_AUTO_START=AUTOINIT.

You may choose to leave the START parameter set to AUTO for all types of startup other than XRF standby, and use the DFHRMUTL program to reset the startup mode to COLD or INITIAL when necessary, using SET_AUTO_START=AUTOCOLD or SET_AUTO_START=AUTOINIT, respectively. For information about the DFHRMUTL utility program, see Recovery manager utility (DFHRMUTL).

INITIAL
The status of CICS resource definitions saved in the global catalog at the previous shutdown is ignored, and all resource definitions are reinstalled, either from the CSD or CICS control tables.

You should rarely need to specify START=INITIAL; if you want to reinstall definitions of local resources from the CSD, use START=COLD instead.

Examples of times when an initial start is necessary are:
  • When bringing up a new CICS system for the first time.
  • After a serious software failure, when the system log has been corrupted.
  • If the global catalog is cleared or initialized.
  • When you want to run CICS with a dummy system log. (If the system log is defined as a dummy, it is ignored.)
COLD
The status of CICS resource definitions saved in the global catalog at the previous shutdown is ignored, and all resource definitions (except those for the system log) are reinstalled, either from the CSD or CICS control tables.

Resynchronization information in the global catalog relating to remote systems or to RMI-connected resource managers is preserved. The CICS system log is scanned during startup, and information regarding unit of work obligations to remote systems, or to non-CICS resource managers (such as DB2®) connected through the RMI, is preserved. (That is, any decisions about the outcome of local UOWs, needed to allow remote systems or RMI resource managers to resynchronize their resources, are preserved.)

Note that, on a cold start, the following are not preserved:
  • Updates to local resources that were not fully committed or backed out during the previous execution, even if the updates were part of a distributed unit of work.
  • Resynchronization information for remote systems connected by LU6.1 links, or for earlier releases of CICS systems connected by MRO.
  • Any program LIBRARY definitions that had been dynamically defined. Only the static DFHRPL concatenation will remain, together with any LIBRARY definitions in the grouplist specified at startup or installed via BAS at startup.

If you want to reinstall resource definitions from the CSD, use START=COLD rather than START=INITIAL.

STANDBY
Coding START=STANDBY, but only when you have also specified XRF=YES, defines this CICS as the alternate CICS region in an XRF pair. In other words, you must specify START=STANDBY for the system that starts off as the alternate. (To start an active CICS region, specify AUTO or COLD, as you would without XRF.)
(option,ALL)
The ALL option is a special option you can use on the START parameter when you supply it as a system initialization parameter at CICS startup; you cannot code it in the SIT. If you specify START=(AUTO,ALL), CICS initializes all resources according to the type of startup that it selects (warm, emergency, initial, or cold). The ALL option overrides any individual settings in other system initialization parameters.

However, if you do not use the ALL option, you can individually cold start those resources that have a COLD operand. For details of resources that have a COLD option, see Defining CICS resource table and module keywords.

Restrictions You can specify START=(option,ALL) in PARM, SYSIN, or CONSOLE only.

For more information about the types of CICS startup, see Controlling start and restart.