kolusu Site Admin

Joined: 26 Nov 2002 Posts: 12378 Topics: 75 Location: San Jose
|
Posted: Tue Apr 25, 2006 9:28 am Post subject: |
|
|
chirag2901,
Here is DFSORT JCL which will give you the desired results without using BUILD and OVERLAY features.
Code: |
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD *
PHUGR3CD 04:00:00 00:01:00
PHUGR46D 00:03:00
PHUGR52E 00:07:00
PHUGR58D 00:01:00
PHUMSG1D 00:02:00
//SORTOUT DD DSN=&T1,DISP=(,PASS),SPACE=(CYL,(1,1),RLSE)
//SYSIN DD *
SORT FIELDS=COPY
INREC FIELDS=(01,30,
+3600,MUL,10,02,FS,ADD,
+0060,MUL,13,02,FS,ADD,
+0001,MUL,16,02,FS,ADD,
+3600,MUL,19,02,FS,ADD,
+0060,MUL,22,02,FS,ADD,
+0001,MUL,25,02,FS,M11,LENGTH=8,
X,
+3600,MUL,19,02,FS,ADD,
+0060,MUL,22,02,FS,ADD,
+0001,MUL,25,02,FS,M11,LENGTH=8,
X,
SEQNUM,8,ZD,
80:X)
OUTFIL REMOVECC,NODETAIL,
SECTIONS=(49,8,
TRAILER3=(1,30,
SUBTOTAL=(31,8,FS,M11,LENGTH=8),
39,42))
/*
//STEP0200 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=&T1,DISP=OLD
//SORTOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
INREC FIELDS=(01,60,
31,08,ZD,SUB,40,8,ZD,M11,LENGTH=8)
OUTREC FIELDS=(01,09,
61,08,ZD,DIV,+3600,M11,LENGTH=8,X,
(61,08,ZD,MOD,+3600),DIV,+60,M11,LENGTH=8,X,
61,8,ZD,MOD,+60,M11,LENGTH=8,X,
31,08,ZD,DIV,+3600,M11,LENGTH=8,X,
(31,08,ZD,MOD,+3600),DIV,+60,M11,LENGTH=8,X,
31,8,ZD,MOD,+60,M11,LENGTH=8)
OUTFIL OUTREC=(01,09,
10:10,8,ZD,M11,LENGTH=2,
12:C':',
13:19,8,ZD,M11,LENGTH=2,
15:C':',
16:28,8,ZD,M11,LENGTH=2,
X,
19:37,8,ZD,M11,LENGTH=2,
21:C':',
22:46,8,ZD,M11,LENGTH=2,
24:C':',
25:55,8,ZD,M11,LENGTH=2)
/*
|
Hope this helps...
Cheers
Kolusu _________________ Kolusu
www.linkedin.com/in/kolusu |
|