DFS4484E THERE WAS NO VOLUME SERIAL NUMBER TO CREATE THE DATA SET WITH DDNAME catalog-dbds

Explanation

The IMS Catalog Populate utility (DFS3PU00) attempted to create the IMS catalog database data set identified by the ddname shown in the error message. Because the data set is a non-SMS managed VSAM key-sequenced data set (KSDS), a volume serial number is required, but none was specified.

In the message text:
catalog-dbds
The ddname of the database data set that could not be created by the DFS3PU00 utility.

System action

The DFS3PU00 utility did not load the catalog and ends with return code 12.

Programmer response

Code a volume serial number on the IXVOLSER parameter in the catalog section of the applicable DFSDFxxx member of the IMS.PROCLIB data set or set the IXVOLSER in the IMS Catalog Definition user exit routine (DFS3CDX0). The IXVOLSER parameter defines a single volume serial number that the DFS3PU00 utility uses to create all of the following VSAM KSDSs of the IMS catalog database:
  • The indirect list data set (ILDS)
  • The primary index data set
  • The secondary index data set

For greater control over the placement of the IMS catalog database data sets, to do such things as spread the data sets across different volumes, you can create the data sets yourself. To estimate the space requirements of the IMS catalog data sets, you can run the DFS3PU00 utility in analysis-only mode.

Another option is to specify that the data set be SMS-managed. In this case, instead of providing a volume serial number, code the SMS storage class, data class, and management class parameters in the DFSDFxxx PROCLIB member or in the DFS3CDX0 user exit routine.

Module

DFS3PU00