CSDJID

The CSDJID system initialization parameter specifies the journal identifier of the journal that CICS® wants to use for automatic journaling of file requests against the CICS system definition data set (CSD).

The CSDJID system initialization parameter is effective only on a CICS cold or initial start. On a warm or emergency restart, file resource definitions for the CSD are recovered from the global catalog. For information about setting up the CSD, see Setting up the CICS system definition data set. For information about how CICS starts and stops, their implications, and the actions that are required to handle them, see Administering CICS operations.

A set of system initialization parameters configure the CSD. The names of all these system initialization parameters start with CSD. For example, CSDACC, CSDBKUP. To get the full list of system initialization parameters and their functions, see The system initialization parameter descriptions and summary. The system initialization parameters that are used to define the CSD are interdependent. For more details, see Defining CSD attributes.

Defining CSDJID

You can define the CSDJID system initialization parameter in the following ways:
  • In the PARM parameter of the EXEC PGM=DFHSIP statement.
  • In the SYSIN data set of the CICS startup job stream.
  • Through the system console.
  • In the DFHSIT macro.

Values for CSDJID

CSDJID={NO|number}
Valid values for the CSDJID system initialization parameter are as follows:
NO
NO is the default value for CSDJID as you do not want automatic journaling for the CSD.
number
A number in the range 1 through 99 identifies the journal that CICS uses for automatic journaling for the CSD. Mapping to a log stream works in the same way that CSDFRLOG system initialization parameter does, that is, nn maps to DFHJnn. 01 no longer maps to the system log but it is different from the forward recovery log stream. The CSDJID system initialization parameter is no longer related to DFHJ01 which used to be the CICS system log when Basic Sequential Access Method (BSAM) was used for journaling. For information about CICS journals, see Naming conventions of CICS journals.

The automatic journaling options enforced for the CSD when you code the CSDJID=number system initialization parameter are JNLADD=BEFORE and JNLUPDATE=YES. These options are sufficient to record enough information for a user-written forward recovery utility. No other automatic journaling options are available for the CSD. For information about the options JNLADD=BEFORE and JNLUPDATE=YES, see FILE resources.