DBRC= parameter for procedures
Use the DBRC= parameter in procedure to specify whether database recovery control is to be used during this execution of IMS.
The possible values for DBRC= are:
- C
- This value has no meaning except during a batch backout run of IMS. If specified for other than a batch backout run, it is treated as a null.
With DBRC=C, you can back out batch jobs that terminate normally during an execution that includes DBRC, but not IRLM. During batch backout of jobs that terminated normally, IMS performs authorization for databases and then backs out database changes, as is done for jobs that terminate abnormally.
If DBRC=C is specified when the previous execution of IMS included both DBRC and IRLM, batch backout fails if the previous execution completed normally.
- N
- Specifies that DBRC is not used during this execution unless DBRC=FORCE is defined in DFSIDEF0.
Use this command to turn off DBRC before running a batch. If DBRC=FORCE is defined in DFSIDEF0, and
if this is not a batch backout execution of IMS, a message is
issued, and a nonzero return code is returned.
If this is a batch backout execution of IMS, the DBRC=FORCE specification defined in DFSIDEF0 can be overridden by specifying DBRC=N on the EXEC procedure. Thus, if the previous execution of IMS used DBRC but not IRLM, batch backout executes without DBRC.
- Null
- Specifies whether DBRC is included, based on the specification in the installation defaults module, DFSIDEF0. If DFSIDEF0 is not used, DBRC=Y is the default.
- Y
- Specifies that DBRC is used during this execution of IMS.
If the IRLM is not being used, DBRC provides additional database security. If a common RECON data set is shared among subsystems, DBRC allows proper authorization to registered databases so that the subsystems can share data at the database level.