Installing the IMS catalog DBDs and PSBs
Like other types of IMS databases, the structure of the IMS catalog is defined by database descriptions (DBDs), and access to the IMS catalog is defined by program specification blocks (PSBs).
The DBDs and PSBs for the IMS catalog are shipped as DBDGEN and PSBGEN output (load modules) that you must copy to your IMS.DBDLIB and IMS.PSBLIB data sets before you can use the IMS catalog. The load modules are included in the IMS.SDFSRESL data set. You do not need to use the DBD or PSB generation utilities before including the catalog resource modules in your ACB library.
After copying the DBDs and PSBs for the IMS catalog into your DBDLIB and PSBLIB, you must run the ACB Maintenance utility to generate the ACBs for the IMS catalog.
If you choose to define alias names for the IMS catalog, you must update the DBDLIB members using the IMS catalog alias names utility (DFS3ALI0) either during or at any time after installation.
You do not need to define the MODBLKS resources for the IMS catalog database or programs. IMS manages the catalog MODBLKS internally.
- DFSCD000
- Defines the IMS catalog database
- DFSCX000
- Defines the IMS catalog secondary index
The PSBs for the IMS catalog are used by primarily by internal IMS processes.
IMS automatically increases the space allocated for the user PSB to attach the catalog PSBs. 96 bytes of additional space are allocated for each user PSB in the PSB CSA storage pool. The catalog PSB itself occupies 12kb in the DLIPSB pool and 500 bytes CSAPSB pool for each user PSB that uses the catalog PSBs. You might need to increase the size of your storage pools, up to the maximum size of the catalog PSB in each pool multiplied by the number of user PSBs that concurrently access the catalog.
- DFSCPL00
- For an initial load of the IMS catalog by either the IMS Catalog Populate utility (DFS3PU00) or the ACB Generation and Populate utility (DFS3UACB).
- DFSCP000
- Provides read access to the IMS catalog for the DFS3PU00 utility and other COBOL or high-level assembler programs.
- DFSCP001
- Provides update access to the IMS catalog for the DFS3PU00 utility and the DFS3UACB utility.
- DFSCP002
- Provides read access to the IMS catalog for PL/I programs.
- DFSCP003
- Provides read access to the IMS catalog for PASCAL programs.
- DFSCP004
- A place holder for future catalog enhancements. Will be displayed as NOTINIT during IMS control region initialization and if displayed by the /DIS STATUS PGM or QUERY PGM NAME(NAME*) SHOW(STATUS) commands.
- DFSCP005
- A place holder for future catalog enhancements. Will be displayed as NOTINIT during IMS control region initialization and if displayed by the /DIS STATUS PGM or QUERY PGM NAME(NAME*) SHOW(STATUS) commands.