Loading the IMS catalog with the DFS3UACB utility
In IMS systems that use ACB libraries to manage the runtime application control blocks, you can generate ACB members for your databases and application programs and perform an initial load of the IMS catalog with the ACB Generation and Catalog Populate utility (DFS3UACB) by specifying the PSB DFSCPL00 in the utility JCL.
The DFS3UACB utility generates the ACB library members and loads the IMS catalog in the same job step.
Internally, the DFS3UACB utility calls the ACB Maintenance utility to generate the ACB members. After the ACB generation phase is complete, the DFS3UACB utility calls the IMS Catalog Populate utility (DFS3PU00) to load the IMS catalog.
//SYSIN DD *
BUILD PSB=ALL
//DFS3PPRM DD *
DLI,DFS3PU00,DFSCPL00,,,,,,,,,,,Y,N,,,,,,,,,,,,DFSDF=CAT
The utility JCL for the DFS3UACB utility must reference a DFSDFxxx member in the IMS.PROCLIB data set. In the preceding example, the DFS3UACB utility referenced a DFSDFxxx member called DFSDFCAT, as indicated by DFSDF=CAT. The utility references only the catalog section of the DF member, not an IMS specific section.
The execution parameters referenced by the DFS3PPRM DD statement override the default parameters that are used by the DFS3PU00 utility.
Because the DFS3UACB utility calls both the ACB Maintenance utility and the DFS3PU00 utility, all of the restrictions, requirements, prerequisites, and so forth, that apply to these two utilities also apply to the DFS3UACB utility.