kolusu Site Admin

Joined: 26 Nov 2002 Posts: 12401 Topics: 75 Location: San Jose
|
Posted: Mon Aug 17, 2009 12:17 pm Post subject: |
|
|
yadav2005,
The following DFSORT JCL will give you the desired results
| Code: |
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD *
ABC
DEF
111111111111
1001 ABC
1001 ABC
BBBBBBBB
1001 ABC
1001 ABC
1001 XYZ
2002 ABC
2002 ABC
2002 XYZ
2002
2002
200222222222
20033333333
..
//SORTOUT DD SYSOUT=*
//SYSIN DD *
INREC IFTHEN=(WHEN=INIT,OVERLAY=(81:SEQNUM,8,ZD)),
IFTHEN=(WHEN=(11,3,CH,EQ,C'XYZ'),
OVERLAY=(81:81,8,ZD,SUB,+3,M11,LENGTH=8))
SORT FIELDS=(81,8,CH,A),EQUALS
OUTREC IFTHEN=(WHEN=GROUP,BEGIN=(11,3,CH,EQ,C'XYZ'),RECORDS=3,
PUSH=(89:11,3,ID=8,1,80))
OUTFIL REMOVECC,BUILD=(1,80),
INCLUDE=(89,3,CH,EQ,C'XYZ',AND,11,3,CH,NE,C'XYZ'),
SECTIONS=(92,8,TRAILER3=(100,80))
/* |
_________________ Kolusu
www.linkedin.com/in/kolusu |
|