Defining CSD attributes

File processing attributes for the CSD are defined in a number of system initialization parameters.

About this task

Define suitable definitions for the following system initialization parameters:

Procedure

  1. Define the type of access that is allowed using the CSDACC parameter.
  2. Define whether the CSD is eligible for BWO using the CSDBKUP parameter.
    This parameter is ignored if you specify CSDRLS=YES. CICS® uses the BWO parameter in the ICF catalog instead. By default, CICS also uses the BWO parameter in the ICF catalog for non-RLS mode CSDs if the LOG parameter in the ICF catalog specifies either UNDO or ALL. You can set the NONRLSRECOV system initialization parameter to FILEDEF if you want CICS to always use the CSDBKUP parameter over the BWO attribute.
  3. Define the number of buffers for CSD data using the CSDBUFND parameter.
    This parameter is ignored if you specify CSDRLS=YES.
  4. Define the number of buffers for the CSD index using the CSDBUFNI parameter.
    This parameter is ignored if you specify CSDRLS=YES.
  5. Define the disposition of the CSD data set using the CSDDISP parameter.
  6. Define the JCL data set name (DSNAME) of the CSD using the CSDDSN parameter.
  7. Define a forward recovery journal identifier using the CSDFRLOG parameter.
    This parameter is ignored if you specify CSDRLS=YES, or if the recovery attributes are defined in the ICF catalog on the LOG parameter, in which case LOGSTREAMID from the ICF catalog is used instead. You can set the NONRLSRECOV system initialization parameter to FILEDEF if you want CICS to always use the CSDFRLOG parameter over the LOGSTREAMID attribute.
  8. Define the level of read integrity for a CSD accessed in RLS mode using the CSDINTEG parameter.
  9. Define an identifier for automatic journaling using the CSDJID parameter.
  10. Define the VSAM local shared resource pool using the CSDLSRNO parameter.
    This value is ignored if you specify CSDRLS=YES.
  11. Define whether or not the CSD is recoverable using the CSDRECOV parameter.
    This parameter is ignored if you specify CSDRLS=YES and CICS uses the LOG parameter from the ICF catalog instead. If LOG is “undefined”, any attempt to open the CSD in RLS mode fails.

    If CSDRLS=NO, this parameter is used only if LOG in the ICF catalog is “undefined.” By default, if LOG in the ICF catalog specifies NONE, UNDO, or ALL, the LOG parameter overrides the CSDRECOV value. You can set the NONRLSRECOV system initialization parameter to FILEDEF if you want CICS to always use the CSDRECOV parameter over the LOG attribute.

  12. Define whether the CSD is accessed in RLS or non-RLS mode using the CSDRLS parameter.
  13. Define the number of strings for concurrent requests using the CSDSTRNO parameter.
    This value is ignored and a value of 1024 is assumed if you specify CSDRLS=YES.

What to do next

These parameters are described in greater detail in Specifying CICS system initialization parameters.