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


ICE604A

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

ICE604A
ERROR IN KEYWORD, PARAMETER, OR DELIMITER

Explanation

Critical. 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 action

This operation is terminated.

Programmer response

A $ marks the point at which the error was detected. Correct the error.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014