00D44056
Explanation
IMS detected a problem with the
call to IMS ROLL or ROLB, which caused Db2 DL/I batch support to stop processing. One
common reason for the problem is that a ROLB call was used with the BKO= parameter for procedures
set to N (which is the default setting), and you used a temporary data set.
System action
The Db2 DL/I batch support processing is terminated.
Operator response
Notify the system programmer.
System programmer response
One of two errors can result in this reason code: an incorrect ROLB call or an application program error.
In
most cases, the ROLB has incorrect settings and data. Complete the
following actions to correct the ROLB call settings:
- Validate that you are using an existing data set that is not temporary.
Validate that the BKO=
parameter for procedures is set to Y.
- Resubmit the job.
Sometimes an application program error can cause this
reason code. Complete the following actions to correct the application
error:
- Check the PCB status code for a non-blank value.
- Validate that the PCB used for the call is correct.
- Validate the that parameters passed by the call is correct.
- Resubmit the job.
If you suspect an error in Db2, you might need to report the problem. For information about identifying and reporting the problem, see Collecting diagnostic data.
Problem determination
Follow normal IMS debugging techniques to gather the IMS documentation.
Collect the following diagnostic items:
- Console output from the system on which the job was run, and a listing of the SYSLOG data set for the period of time that spans the failure.
- SYSABEND, SYSUDUMP, or SYSMDUMP output.
- SYSPRINT output, including JCL, for the application program or batch job, and system messages that were issued. Make sure that MSGLEVEL=(1,1) on the JOB statement so that all diagnostic information is sent to SYSPRINT.
- Copy of the DDITV02 SYSIN data set.
- Copy of the DDOTV02 output data set.