ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 0 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 03:51 ON FRI JUN
OUTFIL FNAMES=(OUT01,OUT02,OUT03,OUT04,
OUT05,OUT06,OUT07,OUT08,OUT09,
OUT10,OUT11,OUT12,OUT13,OUT14,
OUT15,OUT16,OUT17,OUT18,OUT19,OUT20,
OUT21),
$
ICE001A 0 TEXT BEGINS IN WRONG COLUMN
SPLIT1R=00431217
If I move Outfil one colomn before, giving SYNTAX error.
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
Code:
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 0 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 03:51 ON FRI JUN
OUTFIL FNAMES=(OUT01,OUT02,OUT03,OUT04,
OUT05,OUT06,OUT07,OUT08,OUT09,
OUT10,OUT11,OUT12,OUT13,OUT14,
OUT15,OUT16,OUT17,OUT18,OUT19,OUT20,
OUT21),
$
ICE001A 0 TEXT BEGINS IN WRONG COLUMN
SPLIT1R=00431217
The message indicates there's a nonblank character in position 1 of the 'OUT21),' record or possibly in a record before the SPLIT1R record in C1 (if there is such a record - it's difficult to tell from what you've posted). It may be that it's a nonprintable character so you can't see that it's nonblank. Try using HEX ON to see it, or just make sure there are blanks in all of the columns before 'OUT21),' or all blanks in any line you have before the SPLIT1R line in C1.
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
This doesn't match the original control statements you showed with the error. In that post you had OUT21 on a line by itself. Here you show OUT21 on a line with OUT19 and OUT20. So I can't tell if this is even related to the other problem. I can't hit a moving target.
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 0 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 00:08 ON WED JUN
OUTFIL FNAMES=(OUT01,OUT02,OUT03,OUT04,
OUT05,OUT06,OUT07,OUT08,OUT09,
OUT10,OUT11,OUT12,OUT13,OUT14,
OUT15,OUT16,OUT17,OUT18,OUT19,OUT20,
OUT21),
$
ICE001A 0 TEXT BEGINS IN WRONG COLUMN
SPLIT1R=02866789
ICE146I 0 END OF STATEMENTS FROM CTL3CNTL - PARAMETER LIST STATEMENTS FOLLOW
DEBUG NOABEND,ESTAE
OPTION MSGDDN=DFSMSG,LIST,MSGPRT=ALL,RESINV=0,SORTDD=CTL3,SORTIN=IN,DY
ALLOC
SORT FIELDS=COPY
Following is the message from TOOLMSG:
Code:
ICE632I 0 SOURCE FOR ICETOOL STATEMENTS: TOOLIN
ICE630I 0 MODE IN EFFECT: STOP
COPY FROM(IN) USING(CTL1)
ICE606I 0 DFSORT CALL 0001 FOR COPY FROM IN TO OUTFIL USING CTL1CNTL COMPLETED
ICE602I 0 OPERATION RETURN CODE: 00
COPY FROM(T1) TO(C1) USING(CTL2)
ICE606I 0 DFSORT CALL 0002 FOR COPY FROM T1 TO C1 USING CTL2CNTL COMPLETED
ICE602I 0 OPERATION RETURN CODE: 00
COPY FROM(IN) USING(CTL3)
ICE606I 0 DFSORT CALL 0003 FOR COPY FROM IN TO OUTFIL USING CTL3CNTL TERMINATED
ICE602I 0 OPERATION RETURN CODE: 16
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
ksk,
The only situation that would explain the TEXT BEGINS IN WRONG COLUMN error message is a nonblank character in column 1 of the OUT21 line. I'm guessing you have a nonblank character in column 1 even though you claim you don't.
If you want to pursue this, e-mail me (yaeger@us.ibm.com) your JCL and control statements as a text file and I'll take a look.
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
I did not receive your e-mail. Are you sure you spelled my name right (yaeger, not yeager)? Try sending it again. Please put DFSORT somewhere in your Subject line to catch my attention.
This creates a SPLIT1R=n DFSORT control statement, but since you have 244:X, it creates it as a 244 byte record. It should be an 80 byte record. Change 244:X to 80:X and the problem will go away.
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 0 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 06:06 ON TUE JUN
OUTFIL FNAMES=(OUT01,OUT02,OUT03,OUT04,
OUT05,OUT06,OUT07,OUT08,OUT09,
OUT10,OUT11,OUT12,OUT13,OUT14,
OUT15,OUT16,OUT17,OUT18,OUT19,OUT20,
OUT21),
$
ICE001A 0 TEXT BEGINS IN WRONG COLUMN
ICE200I 0 IDENTIFIER FROM CALLING PROGRAM IS 0003
ICE143I 0 BLOCKSET COPY TECHNIQUE SELECTED
ICE250I 0 VISIT http://www.ibm.com/storage/dfsort FOR DFSORT PAPERS, EXAMPLES AN
ICE000I 0 - CONTROL STATEMENTS FOR 5694-A01, Z/OS DFSORT V1R5 - 23:32 ON WED JUN
OUTFIL FNAMES=(OUT01,OUT02,OUT03,OUT04,
OUT05,OUT06,OUT07,OUT08,OUT09,
OUT10,OUT11,OUT12,OUT13,OUT14,
OUT15,OUT16,OUT17,OUT18,OUT19,OUT20,
OUT21),
$
ICE001A 0 TEXT BEGINS IN WRONG COLUMN
SPLIT1R=00546055
ICE146I 0 END OF STATEMENTS FROM CTL3CNTL - PARAMETER LIST STATEMENTS FOLLOW
DEBUG NOABEND,ESTAE
OPTION MSGDDN=DFSMSG,LIST,MSGPRT=ALL,RESINV=0,SORTDD=CTL3,SORTIN=IN,DYN*
ALLOC
SORT FIELDS=COPY
ICE751I 0 C5-K26318 C6-K90007 C7-K90000 C8-K23476 E7-K24705
ICE052I 3 END OF DFSORT
Joined: 15 Feb 2005 Posts: 7129 Location: San Jose, CA
No, I need see all of the TOOLMSG messages and all of the DFSMSG messages for the entire job. You sent me a job with three COPY operators. You only show pieces of the messages above. I need to see the complete messages for ALL of the COPY operators.