ICE637A ddname RECORD LENGTH OF n BYTES
EXCEEDS MAXIMUM WIDTH OF m BYTES ExplanationCritical. - For a DISPLAY or OCCUR operator without NOCC: The calculated
record length for the indicated list data set was greater than 8192
with LONGLINE, greater than 2048 without LONGLINE, or greater than
the maximum width specified by WIDTH(m). n is the total bytes required
in the list data set record for the carriage control character, the
title lines (resulting from specified title elements), column widths
(resulting from specified ON, HEADER, PLUS, BLANK, TOTAL, BREAK, BTITLE,
and BTOTAL operands), and blanks before and between title elements
and columns (resulting from specified INDENT, TBETWEEN, BETWEEN, and
STATLEFT operands). m is the value specified for the WIDTH operand,
or the maximum allowed value if WIDTH was not specified.
- For a DISPLAY or OCCUR operator with NOCC:
- WIDTH(8192) was specified. This exceeds the maximum width of
8191 allowed with NOCC. n is 8192 and m is 8191.
- The calculated record length for the indicated list data set was
greater than 8191 with LONGLINE, greater than 2047 without LONGLINE,
or greater than the maximum width specified by WIDTH(m). n is the
total bytes required in the list data set record for the title lines
(resulting from specified title elements), column widths (resulting
from specified ON, HEADER, PLUS, BLANK, TOTAL, BREAK, BTITLE, and
BTOTAL operands), and blanks before and between title elements and
columns (resulting from specified INDENT, TBETWEEN, BETWEEN, and STATLEFT
operands). m is the value specified for the WIDTH operand, or the
maximum allowed value if WIDTH was not specified.
- For a COUNT operator with WRITE: The calculated record length
for the indicated output data set was greater than the maximum width
specified by WIDTH(m). n is the total bytes required in the output
data set record for the count line (resulting from specified TEXT,
DIGITS and EDCOUNT operands). m is the value specified for the WIDTH
operand.
System actionThis operation is terminated.
Programmer response- For a DISPLAY or OCCUR operator:
If WIDTH is specified, remove
the WIDTH operand and let ICETOOL set the width automatically, or
if you need to set the WIDTH explicitly, increase its value to n or
greater.
If WIDTH is not specified, use the LONGLINE operand
to increase the maximum width to 8192 without NOCC or 8191 with NOCC.
If m is 8192 without NOCC or 8191 with NOCC, take one or
more of the following actions: - Use formatting items or the PLUS or BLANK operand. For example,
use ON(21,18,ZD,U19) instead of ON(21,18,ZD) with TOTAL to change
the column width from 32 bytes to 20 bytes.
- Reduce the length of one or more HEADER strings.
- Reduce the length of one or more ON fields. For example, if an
ON(1,8,PD) field always has zeros in bytes 1 through 3, use instead
(1,8,PD,U09), or ON(4,5,PD) with BLANK, to reduce the column width
from 16 bytes to 10 bytes.
- Reduce the number of ON fields, especially if the BTOTAL or TOTAL
operand is used.
- Reduce BETWEEN(n).
- Reduce INDENT(n).
- Remove STATLEFT.
- Reduce TBETWEEN(n).
- For a COUNT operator, remove the WIDTH operand and let ICETOOL
set the width, or if you need to set the WIDTH explicitly, increase
its value to n or greater.
|