Using the AUDIT DATASETCONTROLS (BACKUP) command

When you specify the AUDIT DATASETCONTROLS (BACKUP) command, the following checks are performed for each valid data set (B) record in the BCDS (or for only those specified by the DSNAMES or LEVELS parameter):
When the scope of the audit is not limited by either DSNAMES() or LEVELS(), AUDIT makes additional checks:

When you specify the AUDIT DATASETCONTROLS(BACKUP) parameter, AUDIT also checks to ensure version (C) records have an associated entry in a data set (B) record (or in a retained backup version (Z) record). The check is made for each version (C) record or for only those specified by the LEVELS parameter. A fully qualified backup version name can be used with the LEVELS parameter to process a single MCC record. If the backup version record refers to a BCDS data set (B) record that does not exist, or the (B) record exists but does not refer to the version (C) record, AUDIT reports *ERR 40.

If the backup version record refers to a retained version (Z) record that does not exist, or the (Z) record exists but does not refer to the backup version (C) record, AUDIT reports *ERR 40.

Important: Each FIXCDS command generated with this error is dependent on previous FIXCDS commands. If NOFIX is used, the offsets in the output data set are invalid.