A damaged data set can cause one of the following messages to
be issued by the caller of VSAM record management or by a system service
routine (for example, EOV or IOS) that was invoked by record management:
MSGIDC3302I—Action error
MSGIDC3308I—Duplicate records
MSGIDC3314I—Out-of-sequence records, missing records, duplicate
records, no record found
MSGIDC3351I—VSAM logic I/O error RC156, RC24, or RC32
MSGIDC3350I—No record found or incorrect length
MSGIEC070I—RC32, RC202, RC104, or RC203
MSGIOS000I—Command reject
If the system issues one of these messages while processing a
key-sequenced data set (KSDS), determine whether you have a damaged
data set. Issue the IDCAMS EXAMINE command as described in the topic
on functional command format in z/OS DFSMS Access Method Services Commands and the topic on
checking a VSAM key-sequenced data set cluster for structural errors
in z/OS DFSMS Using Data Sets. The EXAMINE command provides details
about the nature of data set damage.
Example:
If a damaged data set caused message IDC3302I to be issued, specify
the message type-of-failure keyword as follows: