Field1 will have unique values, Field 2 in both files can have duplicates on it.
outfile - match records
Field1 = Position(110,12,A) Field2 = Position(973,6,A) Filed3 = Position(181,2119,A)
003285966 01 AMDS530 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa etc
003285967 01 AMDS528 eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
005249788 01 AMDS528 ffffffffffffffffffffffffffffffffff etc
005249788 02 AMDS528 gggggggggggggggggggggggggggggggg etc
005249788 03 AMDS528 fffffffffffffffffffffffffffffffffffffffffffff
outfile - no match records in file1
005249781 01 AMDS528 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb etc
005249781 02 AMDS528 cccccccccccccccccccccccccccccccccccccccc etc
005249781 03 AMDS526 ddddddddddddddddddddddddddddddddddddddddd etc
outfile - no match records in file2
005249788 01 AMDS528 ffffffffffffffffffffffffffffffffff etc
005249788 02 AMDS528 gggggggggggggggggggggggggggggggg etc
005249788 03 AMDS528 fffffffffffffffffffffffffffffffffffffffffffff
005249790 01 AMDS526 ddddddddddddddddddddddddddddddddddddddddd etc
Rules:
I need to compare combination of (field1 & field2 & field3 ) from file-1,file-2
if it matched then
write output-file 1
if not matched but present in file1 only
write output-file 2
if not matched but present in file2 only
write output-file 3
1.Input file1
Format : FB
Length : 3000
field1 = Position(110,12,A) 13 character 110-Starting position 12-Length ==> Numeric
field2 = Position(973,6,A) 7 character 973-Starting position 6-Length ==> character
filed3 = Position(181,2119,A) 1938 character 181-Starting position 2120-Length ==> character
2.Input file2
Format : FB
Length : 3000
field1 = Position(110,12,A) 13 character 110-Starting position 12-Length ==> Numeric
field2 = Position(973,6,A) 7 character 973-Starting position 6-Length ==> character
filed3 = Position(181,2119,A) 1938 character 181-Starting position 2120-Length ==> character
Joined: 07 Dec 2007 Posts: 2205 Location: San Jose
Quote:
field1 = Position(110,12,A) 13 character 110-Starting position 12-Length ==> Numeric
field2 = Position(973,6,A) 7 character 973-Starting position 6-Length ==> character
filed3 = Position(181,2119,A) 1938 character 181-Starting position 2120-Length ==> character