kolusu Site Admin

Joined: 26 Nov 2002 Posts: 12377 Topics: 75 Location: San Jose
|
Posted: Fri May 06, 2011 10:36 am Post subject: |
|
|
arvibala,
The following DFSORT JCL will give you the desired results. I assumed you don't have duplicates in your input files. If you do have then you would end up with more records
Code: |
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//INA DD DSN=&&INA,DISP=SHR
//INB DD DSN=&&INB,DISP=SHR
//OUT1 DD SYSOUT=*
//OUT2 DD SYSOUT=*
//SYSIN DD *
JOINKEYS F1=INA,FIELDS=(13,9,A)
JOINKEYS F2=INB,FIELDS=(13,9,A)
JOIN UNPAIRED
REFORMAT FIELDS=(F1:1,29,?,F2:1,21)
SORT FIELDS=(22,8,CH,A)
OUTFIL FNAMES=OUT1,INCLUDE=(30,1,SS,EQ,C'B,1'),BUILD=(1,21)
OUTFIL FNAMES=OUT2,INCLUDE=(30,1,SS,EQ,C'B,2'),
IFTHEN=(WHEN=(30,1,CH,EQ,C'B',AND,43,9,ZD,GT,0),
BUILD=(31,3,4,9,43,9)),
IFTHEN=(WHEN=NONE,BUILD=(31,21))
//JNF1CNTL DD *
INREC OVERLAY=(22:SEQNUM,8,ZD)
//* |
_________________ Kolusu
www.linkedin.com/in/kolusu |
|