Cold starting an IMS system that uses the IMSRSC repository

If IMS is using the IMSRSC repository, and AUTOIMPORT=AUTO or REPO is defined in the DYNAMIC_RESOURCES section of the DFSDFxxx member of the IMS PROCLIB data set, the stored resource definitions are read from the repository during IMS cold start if the repository contains the resource definitions for the IMS that is cold starting.

During a cold start, the partition status or access state will be copied from the HALDB master. If you export the HALDB master status to the RDDS or the repository, the status of the master and its partitions will be obtained from the RDDS or the repository.

The stored resource definitions from the repository are used to create the runtime resource definitions in the IMS system that is cold starting.

An IMS resource list in the repository is used during an IMS cold start to identify all the resource and descriptor definitions that are to be imported during the cold start.

The DFS3395I message is issued, indicating that the stored resource definitions are automatically imported from the repository. The DFS3396I message with a return code is issued when the automatic import from the repository is completed.

An RM error trying to read the stored resource definitions from repository results in the DFS4401E message with the RM return and reason code.

If REPOERR=ABORT is specified in the DFSDFxxx member, IMS terminates with a 3368 abend. The DFS3397E message with a return code of 16 is issued before the abend.

If REPOERR=NOIMPORT is specified in the DFSDFxxx member, IMS continues processing with no resources imported.

If there are no resource definitions in the repository for the IMS, the stored resource definitions from the resource definition data set (RDDS), MODBLKS data set, or the DFSCLL3x member of the IMS.SDFSRESL data set are read if AUTOIMPORT=AUTO is specified. If the RDDS, MODBLKS data set, or the IMS.SDFSRESL DFSCLL3x member is not defined or is empty, or AUTOIMPORT=REPO is specified, IMS will come up with no resources.

If there are no resources for the IMS in the repository, IMS issues the DFS4405W message, which indicates that the repository is empty.

If an RDDS was created by the Create RDDS from Log Records utility (DFSURCL0) to hold any new or modified resources that were not exported to the IMSRSC repository before IMS was shut down, you can either specify that RDDS on the IMPORT command after IMS cold starts from the IMSRSC repository, or use that RDDS as input to the CSLURP10 utility.

At the end of cold start processing, if IMS is not defined with AUTOEXPORT=AUTO or REPO, you must issue the EXPORT DEFN TARGET(REPO) command to export the runtime MODBLKS resource definitions imported from the RDDS or MODBLKS data set to the IMSRSC repository. If IMS has AUTOEXPORT=AUTO or REPO specified, it automatically exports any runtime resource definition imported from the RDDS, MODBLKS data set, or the IMS.SDFSRESL DFSCLL3x member to the repository at the end of the restart checkpoint.

If one exists, the change list in the repository for the IMS that is cold starting is deleted at the end of IMS cold start.