ICE000I 1 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R12 - 12:14 ON
SORT FIELDS=COPY
INREC BUILD=(1,5,7:DATE1-1,12X)
OUTFIL FNAMES=OUT,CONVERT,NODETAIL,REMOVECC,
TRAILER1=(13,8,'000001',COUNT=(M11,LENGTH=6))
ICE201I H RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE126A 9 INCONSISTENT REFORMATTING FOR OUT : REASON CODE 05, IFTHEN 0
ICE751I 0 C5-K76982 C6-K90026 C7-K58148 C8-K67572 E9-K60824 E7-K70685
ICE052I 3 END OF DFSORT
Joined: 17 Oct 2006 Posts: 2481 Location: @my desk
Rajat,
You have given NODETAIL in OUTFIL which would suppress the data records, but from your INREC statement it looks like you need the data records as well!
ICE000I 1 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R12 - 14:15 ON
SORT FIELDS=COPY
INREC BUILD=(1,5,7:DATE1-1,12X)
OUTFIL FNAMES=OUT,VTOF,NODETAIL,REMOVECC,
TRAILER1=(7,8,'000001',COUNT=(M11,LENGTH=6))
ICE201I H RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE126A 9 INCONSISTENT REFORMATTING FOR OUT : REASON CODE 05, IFTHEN 0
ICE751I 0 C5-K76982 C6-K90026 C7-K58148 C8-K67572 E9-K60824 E7-K70685
ICE052I 3 END OF DFSORT
Joined: 17 Oct 2006 Posts: 2481 Location: @my desk
rajatbagga,
My shop is not running DFSORT. But for the date in the trailer can't you use DATENS in TRAILER1 instead of attaching the date to all the data records in the INREC. I don't think this would fix your error, but I just felt it would be better this way.
Joined: 17 Oct 2006 Posts: 2481 Location: @my desk
DFSORT Messages, Codes and Diagnosis Guide wrote:
ICE126A INCONSISTENT REFORMATTING FOR {*INREC|*OUTREC|ddname}: REASON CODE rsn, IFTHEN n
n: 0 if the error is not associated with an IFTHEN clause.
Reason code values (rsn) are as follows:
5. A VTOF or CONVERT operand was specified without an OUTREC or BUILD operand for variable-length input record to fixed-length output record conversion in an OUTFIL statement.