DFS985I SYSTEM ERROR DURING BACKOUT FOR DB=dddddddd, PGM=pppppppp, LOG SEQ=yyyyyyyy, RC=zzzzzzzz
Explanation
An error occurred while emergency restart or dynamic backout was attempting to back out incomplete transactions for data base dddddddd and program pppppppp. The field yyyyyyyy is the hexadecimal sequence number of the data base change log record being processed. The field zzzzzzzz is either a pseudoabend code that occurred during backout, the value 4, or the value 10. A value of 4 or 10 indicates an error other than a pseudoabend occurred.
System action
The database and the program are stopped, and processing continues. A type X'67FF' pseudoabend is written to the log data set.
Operator response
(master terminal) For the first case, reinitialize IMS; then retry the emergency restart. For the second case, start the database and the program with the appropriate master terminal operator after the database recovery or backout, or both, are complete.
Programmer response
- If RC=00000004 is received during /ERE processing, a data management block (DMB) directory entry might not have been found for the database being backed out. Be sure the IMS nucleus used to restart the system is the same one in use at the time of the original system failure. If this is the problem, restart the IMS job specifying the correct nucleus; then rerun the emergency restart.
- If RC=00000010 is received, the most likely reason is because register 3 contained a negative value when the CSRCESRV macro was issued.
- If RC=Uxxxx (xxxx is the pseudoabend code that occurred during /ERE or Dynamic Backout), or RC=00000004 and the first case is not the problem, then the type X'67FF' pseudoabend record on the log data set is needed to determine the cause of the problem. Run the Database Backout utility specifying program pppppppp and either the logs used for input to the emergency restart or the logs in use at the time of the dynamic backout.