Frank Yaeger Sort Forum Moderator

Joined: 02 Dec 2002 Posts: 1618 Topics: 31 Location: San Jose
|
Posted: Tue May 15, 2007 3:25 pm Post subject: |
|
|
Here's a DFSORT/ICETOOL job that will do what you asked for:
Code: |
//S1 EXEC PGM=ICETOOL
//TOOLMSG DD SYSOUT=*
//DFSMSG DD SYSOUT=*
//IN DD DSN=... input file (VB/1071)
//T1 DD DSN=&&T1,UNIT=SYSDA,SPACE=(CYL,(5,5)),DISP=(,PASS)
//OUT DD DSN=... output file (VB/1071)
//TOOLIN DD *
SPLICE FROM(IN) TO(T1) ON(7,8,ZD) KEEPNODUPS KEEPBASE -
VLENOVLY WITHALL WITH(7,1083) USING(CTL1)
SORT FROM(T1) TO(OUT) USING(CTL2)
/*
//CTL1CNTL DD *
INREC IFTHEN=(WHEN=INIT,
BUILD=(1,4,5:72,2,7:SEQNUM,8,ZD,23:5)),
IFTHEN=(WHEN=(84,6,CH,EQ,C'ACTSUM'),
OVERLAY=(7:SEQNUM,8,ZD)),
IFTHEN=(WHEN=NONE,
OVERLAY=(5:X'4040',15:SEQNUM,8,ZD,
7:7,8,ZD,SUB,15,8,ZD,M11,LENGTH=8))
/*
//CTL2CNTL DD *
OPTION EQUALS
SORT FIELDS=(45,10,ZD,A,5,2,CH,A)
OUTREC BUILD=(1,4,5:23)
/*
|
_________________ Frank Yaeger - DFSORT Development Team (IBM)
Specialties: JOINKEYS, FINDREP, WHEN=GROUP, ICETOOL, Symbols, Migration
DFSORT is on the Web at:
www.ibm.com/storage/dfsort |
|