ICE604A ERROR IN KEYWORD, PARAMETER, OR DELIMITER ExplanationCritical. The statement contained an error in
an operand (keyword, parameter) or a delimiter was incorrect or missing.
Some common errors are: - A keyword or parameter was misspelled. Example: ALLDUP instead
of ALLDUPS
- A keyword was used with an operator for which it is not valid.
Example: NOSIGN was used with an operator other than VERIFY.
- A parameter or value was used with a keyword for which it is not
valid. Example: VSAMTYPE(U) instead of VSAMTYPE(F) or VSAMTYPE(V).
- The cccc value for USING(cccc) was SYSc or was not four characters.
Example: USING(ABC) instead of USING(ABCD) or USING(SYS1) instead
of USING(SYX1).
- A left or right parenthesis was missing. Example: FROM
IN instead of FROM(IN)
- A blank was used inside a parentheses. Example:
FROM( IN) instead of FROM(IN)
- A continuation indicator (-) was used incorrectly. Example: TO(OUT1,- instead
of TO(OUT1,OUT2) -
- Parameters were not separated by a comma or semicolon. Example:
ON(3:5:ZD) instead of ON(3,5,ZD) or ON(3;5;ZD)
- A numeric value was specified incorrectly. Example: ON(0,3,ZD) instead
of ON(1,3,ZD) or LIMIT(+1) instead
of LIMIT(1)
- An operand that can be specified only once per operator was specified
more than once. Example: COPY TO(OUT1) TO(OUT2) instead
of COPY TO(OUT1,OUT2)
- Mutually exclusive operands were used. Example: BLANK and PLUS for DISPLAY or WITHEACH and VLENOVLY for SPLICE.
- A numeric value was too low or too high. Example: LINES(9) or LINES(1000)
- A string was not enclosed in apostrophes. Example: HEADER(Revenue), HEADER('Revenue), HEADER('Revenue"),
or HEADER("Revenue")instead of HEADER('Revenue')
- A string exceeded the character limit allowed. Example:
TITLE('This string is longer than the limit of 50 characters for TITLE')
Note: In your ICETOOL statement,
the entire operand must be on one line.
- A parameter was specified incorrectly. Example: DATE(DMY) instead
of DATE(DMY.)
- NOHEADER was used when HEADER(NONE) was required. Example: HEADER('Name')
NOHEADER instead of HEADER('Name') HEADER(NONE)
- Mutually exclusive items were specified within an operand. Example: DATE(YM4/) instead
of DATE(YMD/) or DATE(DM4/)
- A formatting item was specified for an operator other than
DISPLAY or OCCUR. Example:
SELECT ON(1,5,ZD,A1) instead of SELECT ON(1,5,ZD)
- A symbol was specified where it is not allowed. Example: LINES(Max_Lines) instead
of LINES(50)
- Too many 9's were specified in the pattern for E'pattern'. Example:
ON(VALCNT,E'999-999-999-999-999-9')
instead of ON(VALCNT,E'99-999-999-999-999-9')
- Too many characters were specified in the pattern for E'pattern'.
Example:
ON(VALCNT,E'*999**999**999**999**999*') instead of ON(VALCNT,E'999**999**999**999**999*')
- A required parameter was missing. Example: ON(25,5) instead
of ON(25,5,ZD)
- A parameter was specified where it isn't allowed. Example: WITH(25,5,ZD)
instead of WITH(25,5)
System actionThis operation is terminated.
Programmer responseA $ marks the point at which the error was
detected. Correct the error.
|