ICE214A DUPLICATE, CONFLICTING, OR MISSING OUTFIL STATEMENT OPERANDS ExplanationCritical. 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
Programmer responseCheck the OUTFIL control statement for the
errors indicated in the explanation and correct the errors.
|