|
Hi,
The requirement can be accomplished by the following source code or logic.
All you need is a logical file with the first field as key.
In your RPG program, you need to use the logical as primary file.
A sample case is presented:
Consider example1 is the logical file keyed on loan number.
Task is to write the duplicate records to output2 and unique records to
output1.
The same can be acheived by the folowing code piece.
FEXAMPLE1IP F 15 5AI 1 DISK
FOUTPUT1 O F 15 DISK A
FOUTPUT2 O F 15 DISK A
IEXAMPLE1NS
I 1 50LOAN L1
I 6 15 NAME
C EXCPTADDDUP
CL1 EXCPTADDUNQ
OOUTPUT1 EADD ADDUNQ
O LOAN 5
O NAME 15
OOUTPUT2 EADD NL1 ADDDUP
O NL1 LOAN 5
O NL1 NAME 15
Attached zip file has my test source codes and files for your reference.
Thanks,
Muthu
murali dhar <hydchap1@xxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
01/03/2006 06:26 PM
Please respond to
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
To
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
cc
Subject
duplicate rec
Hi
I have below PF, which daily gets added with several number of records.
This file consists several duplicate records(mainly on KEPOLX).
With RPG III(no RPGIV, no SQL) I want to create two files from the
data of this PF file . First file should consists all duplicate records
and second file should consists only unique records by eliminating
duplicate records.Please help with some pointers.
Thanks for your help,
REF(DTAREF) R
RGDTRANS
KEPOLX 11A
KERQSX R REFFLD(RDTARF2/KERQS *LIBL/
POLTYX R REFFLD(POLTY)
PETIDX 5A
KESTSX R REFFLD(RDTARF2/KESTS *LIBL/
PRTXTX 256A
---------------------------------
Yahoo! DSL Something to write home about. Just $16.99/mo. or less
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.