IMS Library Integrity Utilities solutions
IMS Library Integrity Utilities helps you to validate, compare, report, and recover IMS libraries.
It is recommended that you run Integrity Checker in everyday operations. IMS uses database management blocks (DMB), which are stored in DBD libraries (DBDLIB) or ACB libraries (ACBLIB) as load modules, to obtain database definition when IMS databases are accessed by IMS online applications, batch applications, utilities, or IMS Tools jobs. If Integrity Checker is activated, it refers to the DMB information that is registered to the LICON data set (Library Integrity Control data set) at the time of database load, and ensures, every time IMS gets access to databases, that the ACB or DBD that is being used is the correct one by comparing the DMB and the DMB information in the LICON data set. Integrity Checker can be activated either online or by batch. If any inconsistency exists, it must be resolved, and to resolve the inconsistency, you can use the following utilities that IMS Library Integrity Utilities provides.
Consistency Checker can be used, for example, when migrating your IMS system, or creating new IMS subsystems. By use of Consistency Checker, you can check the necessary DBD, PSB, or both for your new system, and you can make sure that the associated definitions that you have made, such as the following definitions, are consistent with the DBD or the PSB:
For DBDs:
- The ACB in the ACB library
- The database definition entry in the MODBLKS module
- The database definition entry in the resource definition data sets (RDDSs)
- The DFSMDA dynamic allocation member for the database data set in the MDA library
- The DB and DSG registration record in the RECON
For PSBs:
- The ACB in the ACB library
- The application program definition entry in the MODBLKS module
- The application program definition entry in the resource definition data sets (RDDSs)
Multiple Resource Checker can be used, for example, to check the consistency of the IMS resources between the test environment and the production environment. By using Multiple Resource Checker, you can check the consistency of the following resources and definitions across multiple libraries and RECON data sets.
- DBD members across multiple DBD libraries
- ACB members across multiple ACB libraries
- DB and DBDS records registered in RECON data sets
- PSB members across multiple PSB libraries
- ACB members across multiple ACB libraries
If errors are detected by Integrity Checker, Consistency Checker, or Multiple Resource Checker, the following utilities can support you:
- DBD/PSB/ACB Compare reports the differences between DBDs, PSBs, or ACBs that have the same name but that reside in different libraries.
- DBD/PSB/ACB Mapper produces pictorial layouts of IMS physical and logical databases.
- DBD/PSB/ACB Reversal converts the DBD/PSB control blocks back into IMS DBDGEN/PSBGEN utility control statements.
- Advanced Application Control Block Generator provides a high-speed generation process, which becomes more important when processing large volumes of IMS ACBs.
- MDA Reversal converts DFSMDA members to DFSMDA macros.
If the IMS management of ACBs is enabled or you plan to migrate to the environment in which the IMS management of ACBs is enabled, the following utilities can help you.
- Validating IMS control blocks
- Comparing IMS control blocks
- Converting IMS control blocks to control statements
Generating maps and reports of IMS control blocks