IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

How to reverse record position in ESDS?


IBM Mainframe Forums -> DFSORT/ICETOOL
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
murmohk1

Senior Member


Joined: 29 Jun 2006
Posts: 1436
Location: Bangalore,India

PostPosted: Fri Jul 07, 2006 9:34 am
Reply with quote

Hi,

How do we can copy an existing ESDS records to another ESDS/Flat file in reverse order? (Assumption - # of records unknown, should not use any Language)

Example - Assuming we have 5 records in ESDS-

1st Record
2nd Record
3rd Record
4th Record
5th Record

New ESDS/Flat file should look like

5th Record
4th Record
3rd Record
2nd Record
1st Record

Regards,
Murali Mohan K
Back to top
View user's profile Send private message
parikshit123

Active User


Joined: 01 Jul 2005
Posts: 269
Location: India

PostPosted: Fri Jul 07, 2006 9:52 am
Reply with quote

Hi,
I believe sort can be used for this.
Back to top
View user's profile Send private message
murmohk1

Senior Member


Joined: 29 Jun 2006
Posts: 1436
Location: Bangalore,India

PostPosted: Fri Jul 07, 2006 10:18 am
Reply with quote

Hi,


Can you anyone provide the code?

Regards,
Murali Mohan K
Back to top
View user's profile Send private message
Frank Yaeger

DFSORT Developer


Joined: 15 Feb 2005
Posts: 7129
Location: San Jose, CA

PostPosted: Fri Jul 07, 2006 8:24 pm
Reply with quote

Here's a DFSORT job to do what you asked. I assumed your ESDS has fixed 80-byte records. But you can change the job appropriately for other attributes.

Code:

//S1 EXEC PGM=ICEMAN
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=...   original ESDS
//SORTOUT DD DSN=...  new ESDS
//SYSIN DD *
  RECORD TYPE=F
* Add sequence number.
  INREC OVERLAY=(81:SEQNUM,8,ZD)
* Sort in descending order on sequence number.
  SORT FIELDS=(81,8,ZD,D)
* Remove sequence number.
  OUTREC BUILD=(1,80)
/*
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> DFSORT/ICETOOL

 


Similar Topics
Topic Forum Replies
No new posts How to split large record length file... DFSORT/ICETOOL 10
No new posts INCLUDE OMIT COND for Multiple values... DFSORT/ICETOOL 5
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
No new posts FINDREP - Only first record from give... DFSORT/ICETOOL 3
No new posts To find whether record count are true... DFSORT/ICETOOL 6
Search our Forums:

Back to Top