View previous topic :: View next topic
Author
Message
Amit Kumar Warnings : 1 New User Joined: 27 Mar 2007Posts: 3 Location: chennai
Hi,
I am using SORT to write different output files depending upon condition using OPTION COPY and checking condition. I want to set the return code to 4 if the input file is empty. Can u tell me how to do it ?
now my code is looking like,
Code:
//STEP005 EXEC SORTD
//SORTIN DD DSN=TES.AG55032A.SQ.P56350.LAPS.IN.T04.D120606,DISP=SHR
//FILEB DD DSN=TES.AG55032A.SQ.P56560.TEMPA.CE.T04X.D120606,
// DISP=(,CATLG,DELETE),UNIT=SYSDA,SPACE=(CYL,(5,5))
//SYSIN DD *
OPTION COPY
OUTFIL FNAMES=FILEB,OMIT=(58,1,CH,NE,C'5',AND,
58,1,CH,NE,C'6',OR,
59,9,CH,NE,C'K00161880')
/*
Back to top
dineshness New User Joined: 25 Dec 2006Posts: 63 Location: Perambalur
You can use
Code:
COUNT FROM(SORTIN) EMPTY RC4
to set the Return Code to 4.
Please refer the "DFSORT Application Programming Guide" for more information on this.
Dinesh.
Back to top
Frank Yaeger DFSORT Developer Joined: 15 Feb 2005Posts: 7129 Location: San Jose, CA
Amit,
If you have z/OS DFSORT V1R5, you can use the NULLOFL=RC4 parameter to set RC=4 if the output file is empty (in one pass):
Code:
OPTION COPY
OUTFIL FNAMES=FILEB,NULLOFL=RC4,
OMIT=(58,1,CH,NE,C'5',AND,
58,1,CH,NE,C'6',OR,
59,9,CH,NE,C'K00161880')
If you have DFSORT R14, then you'll need to use COUNT in a second pass.
Back to top
Please enable JavaScript!