DFS3294A LOG VERIFICATION FAILURE nn- rrrrrrrrrr[DSN= DSNExamined[, VOL=VOLSERExamined]] EXPECTED= [DSNExpected | VOLSERExpected]

Explanation

Using information from DBRC, the Batch Backout utility determined that the log data sets specified in the JCL are not appropriate for performing the requested backout. A general reason rrrrrrrrrr and a subcode nn are shown in the message. Each subcode is associated with a specific test in the Batch Backout module. Subcodes 20 - 40 identify specific errors.

The variables in the message and their meanings are:
nn
A subcode which identifies a specific test in the Batch Backout module.
rrrrrrrrrr
A general description of the problem.
The possible values are:
  • DATA SET NOT FOUND IN RECON
  • CONTINUITY
  • LATER DATA SET OR VOLUME NEEDED
  • DATA SET NOT CLOSED.
  • LOG INCLUDES RESTART
DSNExamined
The DSN, from 1 to 44 characters, of the DD statement examined when the problem was detected. The problem exists in this DD statement or the preceding one.
VOLSERExamined
The VOLSER examined when the problem was detected. The problem exists in this VOLSER or the preceding one.
DSNExpected
The DSN, from 1 to 44 characters, of the DD statement that was expected when the problem was detected.
VOLSERExpected
The VOLSER that was expected when the problem was detected.

The following describes the most likely problem for each subcode:

Note: For subcodes less than 20, the problem can be any one of the following:
  • The log data set was not identified to DBRC (It was created by means other than IMS.)
  • The log data set was removed from the RECON data set.
  • The DSNAME or VOLSER is invalid or out of order in the JCL.
  • A log data set or VOLSER was skipped.
Code (hex)
Meaning
01
The first log data set was created by some means other than IMS.
02
DSNExamined was encountered where DSNExpected was expected.
03
VOLSERExamined was found where VOLSERExpected was expected.
10
A complete data set was specified, but the next VOLSER of the previous log data set should have been specified instead.
11
The last VOLSERs of the previous log data set were skipped.
12
Invalid VOLSERs were either specified or repeated.
13
VOLSERExamined was found where VOLSERExpected was expected.
14
The log data set that should precede the log data set specified by dd statement DSNExamined is missing from the input.
20
The input log is from batch. VOLSERs are missing at the end.
21
The backout is related to a restart. VOLSERs are missing at the end.
22
The input log is from a batch job, and the DBRC information shows a more recent log for that job name. This code can also mean that logs were specified from more than one execution of a batch job.
23
A control statement indicates that the backout is related to a restart. The last log data set before the restart is not included in the input.
30
The log data set specified in DD statement DSNExamined has not been closed.
40
One of the input log data sets other than the first data set includes a successful restart. Batch Backout cannot handle log data from both sides of a restart in one run when it does log verification.

System action

Batch Backout terminates without performing any backout.

Programmer response

Correct the JCL and rerun Batch Backout.