Validating utility JCL
When the a recovery utility processes a registered database data set, the utility presents its input to DBRC for validation. Whether the recovery JCL was created by you or by DBRC, DBRC verifies that the input JCL to the utility is correct (according to the current information in the RECON data set). It is possible, even if you created the JCL with the GENJCL command, that intervening events could invalidate the input JCL before the utility is run.
DBRC is invoked by the following IMS utilities and services to validate input and record the results:
- Index/ILDS Rebuild utility (DFSPREC0)
- Database Image Copy utility (DFSUDMP0)
- Database Image Copy 2 utility (DFSUDMT0)
- Online Database Image Copy utility (DFSUICP0)
- Database Change Accumulation utility (DFSUCUM0)
- Batch Backout utility (DFSBBO00)
- Database Recovery utility (DFSURDB0)
- Log Recovery utility (DFSULTR0)
- Log Archive utility (DFSUARC0)
- HALDB online reorganization
- HD Reorganization Unload utility (DFSURGU0)
- HD Reorganization Reload utility (DFSURGL0)
- HISAM Reorganization Unload utility (DFSURUL0)
- HISAM Reorganization Reload utility (DFSURRL0)
- Database Prefix Update utility (DFSURGP0)
- DEDB Area Data Set Create utility (DBFUMRI0)
- /RECOVER commands
The following figure shows DBRC's role in running the previously mentioned utilities.

- The IMS database utilities, see IMS Version 15.5 Database Utilities.
- The IMS log utilities, see IMS Version 15.5 System Utilities.
- The NOTIFY.BKOUT command, which manually creates a BACKOUT record in the RECON data set, see IMS Version 15.5 Commands, Volume 3: IMS Component and z/OS® Commands.
- The /RECOVER command, see IMS Version 15.5 Commands, Volume 2: IMS Commands N-V.
When you run the Batch Backout utility (DFSBBO00), DBRC determines the complete set of logs that are needed for a particular backout job. In addition, DBRC manages information about the logs so that backout and restart jobs can be easily coordinated.