gcicchet
Senior Member
Joined: 28 Jul 2006 Posts: 1702 Location: Australia
|
|
|
|
Hi,
this should get you started
Code: |
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD *
LINE1(1-854)005 002 001 004 000 000 000 000 000 000 000 000 000 000 000
LINE2(1-854)005 000 000 000 000 000 000 000 000 000 000 000 000 000 000
LINE3(1-854)070 002 000 000 000 000 000 000 000 000 000 000 000 000 000
//SORTOUT DD DSN=&&T1,DISP=(,PASS,DELETE),UNIT=SYSDA,
// SPACE=(TRK,(10,5),RLSE)
//SYSIN DD *
SORT FIELDS=COPY
OUTFIL BUILD=(1,15,/,
1,12,17,3,/,
1,12,21,3,/,
1,12,25,3,/,
1,12,29,3,/,
1,12,33,3,/,
1,12,37,3,/,
1,12,41,3,/,
1,12,45,3,/,
1,12,49,3,/,
1,12,53,3,/,
1,12,57,3,/,
1,12,61,3,/,
1,12,65,3,/,
1,12,69,3)
/*
//STEP0200 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//INA DD DSN=&&T1,DISP=SHR
//INB DD *
001 TEXT001
002 TEXT002
003 TEXT003
004 TEXT004
005 TEXT005
006 TEXT006
007 TEXT007
008 TEXT008
009 TEXT009
010 TEXT010
070 TEXT070
//SORTOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(16,4,BI,A)
JOINKEYS F1=INA,FIELDS=(13,3,A)
JOINKEYS F2=INB,FIELDS=(1,3,A)
REFORMAT FIELDS=(F1:1,19,?,F2:1,12)
OUTREC BUILD=(1,12,26,7)
//*
//JNF1CNTL DD *
INREC OVERLAY=(16:SEQNUM,4,ZD)
//*
|
Gerry |
|