Reason:
A data exception caused by bad input data occurred. Diagnostic output is written to the file VMREJCT LISTING A, and processing continues. Each bad record sends diagnostic output to VMREJCT LISTING A, but the VMGABN007W message is printed only once. If more than 50,000 records are detected with bad data, VMRGRW abends with message VMGABN029T.
Each bad record consists of two or more lines in VMREJCT LISTING A. The first line is formatted as:
RECORD nnnnnnnn INPUT TO STEP mmmm REJECTED FOR INVALID DATA.
Lines 2-n are formatted as:
(hexadecimal display of 40 bytes) (EBCDIC display of 40 bytes)
These latter lines continue until the entire record has been displayed.
Action:
If these messages occur, the difficulty usually involves a data field defined as packed decimal. Check your FILE statement to be sure that the fileid you used actually contains the type of data called for by the data definition table you requested. Check any DEFINE or REDEFINE statements that refer to packed decimal data, and verify that the data in the indicated positions is valid packed decimal data.
| Copyright © 2011 CA. All rights reserved. | Tell Technical Publications how we can improve this information |