ICE802I 0 BLOCKSET TECHNIQUE IN CONTROL
ICE201I G RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE162I 0 ICEIEXIT CHANGED ONE OR MORE OPTIONS IN EFFECT
ICE126A 9 INCONSISTENT REFORMATTING FOR SORTOUT : REASON CODE 02, IFTHEN 0
ICE751I 0 C5-K51707 C6-K51707 C7-K54603 C8-K51707 E9-K51707 E7-K51707
ICE143I 0 BLOCKSET COPY TECHNIQUE SELECTED
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 1 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R10 - 08:45 ON MON NO
SORT FIELDS=COPY
OUTFIL VTOF,BUILD=(1,4,1,4,HEX,C'|',170,HEX)
ICE201I G RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE162I 0 ICEIEXIT CHANGED ONE OR MORE OPTIONS IN EFFECT
ICE126A 9 INCONSISTENT REFORMATTING FOR SORTOUT : REASON CODE 02, IFTHEN 0
ICE751I 0 C5-K51707 C6-K51707 C7-K54603 C8-K51707 E9-K51707 E7-K51707
ICE052I 3 END OF DFSORT
******************************** BOTTOM OF DATA ********************************
ICE802I 0 BLOCKSET TECHNIQUE IN CONTROL
ICE201I G RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE150I 1 VLSHRT NOT USED FOR SORT, MERGE, INCLUDE, OMIT OR SUM STATEMENT FIELDS
ICE162I 0 ICEIEXIT CHANGED ONE OR MORE OPTIONS IN EFFECT
ICE858I 0 LA=1495560, DA=1024, AA=1494536, BA=2029, CP=0, TA=2077
ICE859I 0 LB=9848, DB=1004, AB=8844, BB=0, CP=1, RS=0, TB=21
ICE860I 0 F=YN, P=2, M=N, B=2048
ICE751I 0 C5-K51707 C6-K51707 C7-K54603 C8-K51707 E9-K51707 C9-BASE E5-K55337
ICE143I 0 BLOCKSET COPY TECHNIQUE SELECTED
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 1 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R10 - 09:23 ON MON NO
OPTION VLSHRT
SORT FIELDS=COPY
OUTFIL BUILD=(1,4,1,4,HEX,C'|',170,HEX)
ICE201I G RECORD TYPE IS V - DATA STARTS IN POSITION 5
ICE150I 1 VLSHRT NOT USED FOR SORT, MERGE, INCLUDE, OMIT OR SUM STATEMENT FIELDS
ICE162I 0 ICEIEXIT CHANGED ONE OR MORE OPTIONS IN EFFECT
ICE231I 0 STORAGE USED FOR OUTFIL : BELOW 16M = 21504, ABOVE 16M = 2126848
ICE855I 0 SORTOUT : TX=N, R=J, L=J, B= , BL=0, BR=0, DCT=37, VS=N, RU=X, SB=241
ICE210I 0 SORTOUT : EXCP USED, LRECL = 2052, BLKSIZE = 27998, TYPE = VB (SDB)
ICE218A 3 149 BYTE VARIABLE RECORD IS SHORTER THAN 169 BYTE MINIMUM FOR SORTOUT
ICE751I 1 EF-K49535 CB-K90014 F0-K49038 E8-K51707
ICE052I 0 END OF DFSORT
As I got from the manual of DFSORT:
as it is a VB dataset and we can not validly sort or merge on control fields with missing bytes because missing bytes have no value. VLSHRT is the option but it only helps putting binary zeroes (the zeroes are not kept for the output record) in place of missing control bytes thus allowing DFSORT to validly sort or merge on the short control fields.
Thanks Frank and other senior members for all your support. Kindly help me to get the answer of my previous post which will be very helpful to me.
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
The error messages indicate you have "short" records, not nulls.
A short record means the length of the record is less than the length specified. For example, if the record length is 149 bytes, it mean the record has only 149 bytes. There are NO bytes present after the 149 bytes.
The VLSHRT option will allow sorting of short records.
At this point, I don't know what question you are trying to get answered.