z/OS DFSORT Messages, Codes and Diagnosis Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


ICE261A

z/OS DFSORT Messages, Codes and Diagnosis Guide
SC23-6879-00

ICE261A
FIND AND REPLACE CAUSED OVERRUN OF n BYTE {*INREC/*OUTREC/ddname} OUTPUT RECORD END

Explanation

Critical. OVERRUN=ERROR was specified or defaulted for the FINDREP operand of an INREC, OUTREC or OUTFIL statement, and processing of the find/replace constants caused nonblank characters to overrun the end of the maximum of n bytes allowed for the output record. This can occur when an output constant is longer than an input constant (for example, INOUT=(C'A',C'XYZ')), or when the length of the record to be created by FINDREP is less than the length of the original record (for example, when the input record is 80 bytes and MAXLEN=50 is used to decrease the length of the record).

The specific source of the error is identified as follows:
  • *INREC indicates that a FINDREP operand in the INREC statement caused the error.
  • *OUTREC indicates that a FINDREP operand in the OUTREC statement caused the error.
  • ddname indicates that a FINDREP operand in an OUTFIL statement caused the error; ddname identifies the first data set in the associated OUTFIL group.

System action

The program terminates.

Programmer response

If you want to truncate nonblank characters that overrun the end of the record, specify OVERRUN=TRUNC. If you do not want to truncate nonblank characters that overrun the end of the record, increase the length of the record using MAXLEN=m with a value for m equal to or greater than the maximum length record to be created by FINDREP.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014