View previous topic :: View next topic
|
Author |
Message |
nagendrapgupta
New User
Joined: 12 Apr 2007 Posts: 2 Location: mysore
|
|
|
|
Hi,
Please help!!
There are two flat , fixed length files of 270 bytes InFile1 and InFile2.
The key fields are from 1 to 20 bytes.(first 20 bytes of the file)
I need to compare these two Fixed length files and produce a Output flat file of 271 bytes using IBM JCL utilities. The last byte can have values 'I', 'U' or 'D' for Insert or update or delete.
We have only SYNCSORT
Conditions:
1. If the record is in InFile1 and not in InFile2, then the out put file OutFile1 should have the record of InFile1 and at last with one byte Indicator 'I'.
2. If the record is present in both InFile1 and InFile2 but there is a change in the values then the complete record of Infile1 should be written to OutFile1 and at last with one byte Indicator 'U'
3. If the record is present in InFile1 but not present in InFile2, then the complete record of Infile1 should be written to OutFile1 and at last with one byte Indicator 'D'
4. If there is complete match of records of Infile1 and Infile2 , then skip the record. |
|
Back to top |
|
|
prino
Senior Member
Joined: 07 Feb 2009 Posts: 1306 Location: Vilnius, Lithuania
|
|
|
|
And where are you stuck?
Oh, you want us to do your work for you? Be aware that most people here charge from USD/EUR 200 per hour upwards, usually with a minimum of one day.
And why the flipping 'ell do you post in a DFSORT forum if you only have Syncsort? |
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
Your 3 looks very similar to your 1.
Please be careful with terminology. It can be vital to know the different between a file and a record.
Can you have duplicate keys within either file? If so, how do you want those dealt with?
What version of SyncSORT do you have? |
|
Back to top |
|
|
nagendrapgupta
New User
Joined: 12 Apr 2007 Posts: 2 Location: mysore
|
|
|
|
Hi Prino, Sorry .. Had a short deadline..my bad...
Hi Bill,
Point 3 should be...
If the record is not present in Infile1 and present in Infile2 then the output record from Infile2 should be written to Outfile1 and last byte should be 'D'...
The files will not have duplicate records.. |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10873 Location: italy
|
|
|
|
Quote: |
We have only SYNCSORT |
if You have SYNCSORT why did You post in the IBM DFSORT section ?
topic moved |
|
Back to top |
|
|
Rohit Umarjikar
Global Moderator
Joined: 21 Sep 2010 Posts: 3053 Location: NYC,USA
|
|
|
|
Look for join keys and the parameter marker values and based on that you use IFTHEN WHEN condition and build with I/U/D. add OMIT condition when the value is B. |
|
Back to top |
|
|
|