Quantcast
Channel: IBM Mainframe Computers Forums
Viewing all articles
Browse latest Browse all 8500

DFSORT/ICETOOL :: RE: How to split the records using the amount field

$
0
0
Author: magesh23586
Subject: Reply to: How to split the records using the amount field
Posted: Tue Nov 01, 2016 2:57 am (GMT 5.5)

Arun,

We can do this in one step and save resources icon_smile.gif

Code:

//STEP0100 EXEC PGM=ICETOOL                                 
//TOOLMSG  DD SYSOUT=*                                       
//DFSMSG   DD SYSOUT=*                                       
//IN       DD *                                             
12345 3000000                                               
12346 2000000                                               
12347 2500000                                               
12348 0250000                                               
//FILE1    DD SYSOUT=*                                       
//FILE2    DD SYSOUT=*                                       
//TOOLIN   DD *                                             
  RESIZE FROM(IN) TO(FILE1) TOLEN(013) USING(CTL1)           
//CTL1CNTL DD *                                             
  INREC OVERLAY=(1,5,X,7,7,                                 
                 1,5,X,7,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,20,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,33,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,46,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,59,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,72,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,85,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,   
                 1,5,X,98,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,     
                 1,5,X,111,7,ZD,SUB,+250000,LENGTH=7,TO=ZD,     
                 1,5,C'~',124,7,ZD,SUB,+250000,LENGTH=7,TO=ZD) 
  OUTFIL FNAMES=FILE1,INCLUDE(7,7,ZD,GT,0,AND,6,1,CH,NE,C'~'), 
         BUILD=(1,5,X,C'250000')                               
  OUTFIL FNAMES=FILE2,INCLUDE(7,7,ZD,GT,0,AND,6,1,CH,EQ,C'~'), 
         OVERLAY=(6:C' ')

_________________
Regards,
Magesh


Viewing all articles
Browse latest Browse all 8500

Trending Articles