Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
need to remove header records

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DFSORT/ICETOOL
Author Message
balukanna

New User


Joined: 09 Apr 2008
Posts: 15
Location: chennai

PostPosted: Thu Jun 12, 2008 5:55 pm    Post subject: need to remove header records
Reply with quote

hi,
i need to remove header records from the input file, my requirement is

I/P FILE:

1
*********34455
*********rtyu
fghjik
.........(18 lines)

from
to
receive
...........

1
***dfgerty
***abcdef
fertyu
.........(18 lines)

from
to
send
..........

O/P FILE:



from
to
receive
...........

from
to
send
..........

the header has 18 lines which starts with 1 always as given in the above example,,
Back to top
View user's profile Send private message
References
PostPosted: Thu Jun 12, 2008 5:55 pm    Post subject: Re: need to remove header records Reply with quote

Skolusu

DFSORT Developer


Joined: 07 Dec 2007
Posts: 234
Location: San Jose

PostPosted: Thu Jun 12, 2008 10:27 pm    Post subject: Reply to: need to remove header records
Reply with quote

Balukanna,

The following DFSORT control cards will give you the desired results. I assumed that your input file is FB recfm and 80 bytes in length. The header records(18) from each group are removed

Code:

//SYSIN    DD *                                                   
  INREC IFTHEN=(WHEN=INIT,OVERLAY=(81:SEQNUM,8,ZD)),               
  IFTHEN=(WHEN=(1,1,CH,EQ,C'1'),OVERLAY=(81:SEQNUM,8,ZD)),         
  IFTHEN=(WHEN=NONE,OVERLAY=(89:SEQNUM,8,ZD,                       
          81:81,8,ZD,SUB,89,8,ZD,M11,LENGTH=8))                   
                                                                   
  SORT FIELDS=COPY                                                 
                                                                   
  OUTREC IFTHEN=(WHEN=INIT,OVERLAY=(89:SEQNUM,8,ZD,RESTART=(81,8)))
                                                                   
  OUTFIL OMIT=(89,8,ZD,LE,18),BUILD=(1,80)                         
/*                                                                 
Back to top
View user's profile Send private message
samuel_Inba

New User


Joined: 03 Jan 2008
Posts: 35
Location: Chennai

PostPosted: Fri Jun 13, 2008 12:46 pm    Post subject:
Reply with quote

Thanks a Lot.
Back to top
View user's profile Send private message
balukanna

New User


Joined: 09 Apr 2008
Posts: 15
Location: chennai

PostPosted: Fri Jun 13, 2008 2:34 pm    Post subject:
Reply with quote

thanks kolusu... thanks a lot..


regards
kannan
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> DFSORT/ICETOOL All times are GMT + 6 Hours
Page 1 of 1