DFS333A KEY ID ON DDNAME ddname DOES NOT EXIST IN DDNAME ddname DATASET

Explanation

The recovery program encountered a change accumulation or a system log record for a KSDS data set with a key that does not exist in the recovered data set. This indicates the input supplied was not correct. Normal operation requires that if a record on the change accumulation or the system log is not an entire and complete record, then it must already exist in the database data set or the image copy. There are two basic reasons this message would be issued. These database errors are commonly caused by using the wrong image copy, or because a log data set was missed during change accumulation.
  • The change accumulation or system log record is for a partial update (indicated by an offset greater than zero). This record cannot be processed because the database record does not exist.
  • The change accumulation record contains changes for two separate areas in a database record. This record cannot be processed because the database record does not exist.

System action

Processing terminates with a nonzero return code.

Programmer response

Ensure that all input data sets are correct, and resubmit the job. See abend code 302.

Problem determination

2, 3, 8, 35. Also, if running under the Utility Control Facility, rerun the job with a FUNCTION=OP,MSGNUM=333 control statement in the DFSYSIN data set. Supply a SYSUDUMP DD statement to this step.

Module

DFSUCP40, DFSURDB0