00D44056

Explanation

Start of changeIMS 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.End of change

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:
  1. Validate that you are using an existing data set that is not temporary.
  2. Start of changeValidate that the BKO= parameter for procedures is set to Y.End of change
  3. Resubmit the job.
Sometimes an application program error can cause this reason code. Complete the following actions to correct the application error:
  1. Check the PCB status code for a non-blank value.
  2. Validate that the PCB used for the call is correct.
  3. Validate the that parameters passed by the call is correct.
  4. 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.