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


ICE214A

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

ICE214A
DUPLICATE, CONFLICTING, OR MISSING OUTFIL STATEMENT OPERANDS

Explanation

Critical. One of the following errors was found in an OUTFIL statement:

  • An operand, other than IFTHEN, was specified twice.
    Example:
     OUTFIL REPEAT=5,REPEAT=10
  • INCLUDE and OMIT, INCLUDE and SAVE, or OMIT and SAVE were specified.
    Example:
     OUTFIL INCLUDE=ALL,SAVE
  • VTOF and CONVERT were specified.
    Example:
     OUTFIL VTOF,CONVERT
  • FTOV and VTOF, FTOV and CONVERT, or FTOV and VLFILL were specified.
    Example:
     OUTFIL FTOV,VLFILL=C'*'
  • PARSE, OUTREC, BUILD, OVERLAY or FINDREP was specified with IFTHEN or IFOUTLEN.
    Example:
     OUTFIL FINDREP=(IN=C'ONE',OUT=C'TWO'),
      IFTHEN=(WHEN=INIT,OVERLAY=(25:C'YES'))
  • OUTREC and BUILD, OUTREC and OVERLAY, OUTREC and FINDREP, BUILD and OVERLAY, BUILD and FINDREP, or OVERLAY and FINDREP were specified.
    Example:
     OUTFIL BUILD=(1,20),OVERLAY=(10:C'A')
  • IFTRAIL was specified with HEADER1, TRAILER1, HEADER2, TRAILER2, SECTIONS, NODETAIL, LINES, SPLIT, SPLITBY, SPLIT1R, REPEAT, FTOV, VTOF, VLTRIM or VLFILL.
    Example:
     OUTFIL REPEAT=100,
      IFTRAIL=(TRLID=(1,1,CH,EQ,C'T'),
      TRLUPD=(21:COUNT=(M11,LENGTH=5)))
  • For an IFTHEN clause, WHEN was not specified.
    Example:
     OUTFIL IFTHEN=(OVERLAY=(10:C'A'))
  • For an IFTHEN clause, WHEN=INIT, WHEN=(logexp), or WHEN=NONE was specified without PARSE, BUILD, OVERLAY, or FINDREP.
    Example:
      OUTFIL IFTHEN=(WHEN=(5,1,CH,EQ,C'1'),HIT=NEXT)
  • For an IFTHEN clause, WHEN=GROUP was specified without BEGIN, KEYBEGIN, END or RECORDS, or without PUSH
    Example:
     OUTFIL IFTHEN=(WHEN=GROUP,
      BEGIN=(9,2,CH,EQ,C'NO'))
  • For an IFTHEN clause, WHEN=(logexp), WHEN=ANY, or WHEN=NONE was specified with PARSE, but without BUILD, OVERLAY, or FINDREP.
    Example:
      OUTFIL IFTHEN=(WHEN=NONE,
             PARSE=(%01=(FIXLEN=5,ENDBEFR=BLANKS)))
  • For an IFTHEN clause, WHEN=INIT, WHEN=(logexp), WHEN=ANY, or WHEN=NONE was specified with BEGIN, KEYBEGIN, END, RECORDS or PUSH.
    Example:
     OUTFIL IFTHEN=(WHEN=INIT,PUSH=(9:5,8))
  • For an IFTHEN clause, WHEN=GROUP was specified with PARSE, BUILD, OVERLAY or FINDREP.
    Example:
     OUTFIL IFTHEN=(WHEN=GROUP,BUILD=(9:5,8))
  • For an IFTHEN clause, WHEN=INIT and BUILD with / were specified
    Example:
     OUTFIL IFTHEN=(WHEN=INIT,BUILD=(1,25,/,26,25))
  • For an IFTHEN clause, BUILD with / and HIT=NEXT were specified.
    Example:
     OUTFIL IFTHEN=(WHEN=(21,1,CH,EQ,C'A'),
          BUILD=(1,25,/,26,25),HIT=NEXT)
  • An IFTHEN clause with WHEN=INIT was preceded by an IFTHEN clause with WHEN=(logexp), WHEN=ANY or WHEN=NONE.
    Example:
      OUTFIL IFTHEN=(WHEN=(5,2,CH,EQ,C'AA'),
                     OVERLAY=(10:C'A')),
             IFTHEN=(WHEN=INIT,BUILD=(1,80))
  • An IFTHEN clause with WHEN=GROUP was preceded by an IFTHEN clause with WHEN=(logexp), WHEN=ANY or WHEN=NONE.
    Example:
     OUTFIL IFTHEN=(WHEN=(5,2,CH,EQ,C'AA'),
       OVERLAY=(10:C'A')),
      IFTHEN=(WHEN=GROUP,RECORDS=3,
       PUSH=(8:SEQ=2))
  • An IFTHEN clause with WHEN=NONE was followed by an IFTHEN clause with WHEN=INIT, WHEN=WHEN=(logexp), or WHEN=ANY.
    Example:
     OUTFIL IFTHEN=(WHEN=NONE,OVERLAY=(10:C'A')),
            IFTHEN=(WHEN=ANY,BUILD=(1,80)) 
  • The first IFTHEN clause with WHEN=ANY was not preceded by an IFTHEN clause with WHEN=(logexp).
    Example:
     OUTFIL IFTHEN=(WHEN=INIT,OVERLAY=(10:C'A')),
            IFTHEN=(WHEN=ANY,BUILD=(1,80))
  • An IFTHEN clause with WHEN=ANY and without HIT=NEXT was followed by an IFTHEN clause with WHEN=ANY.
    Example:
     OUTFIL IFTHEN=(WHEN=(5,1,CH,EQ,C'1'),
               OVERLAY=(10:C'A'),HIT=NEXT),
            IFTHEN=(WHEN=(5,1,CH,EQ,C'2'),
               OVERLAY=(10:C'B'),HIT=NEXT),
            IFTHEN=(WHEN=ANY,OVERLAY=(28:C'ABC')),
            IFTHEN=(WHEN=ANY,BUILD=(1,80))

System action

The program terminates.

Programmer response

Check the OUTFIL control statement for the errors indicated in the explanation and correct the errors.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014