|
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-
bounces@xxxxxxxxxxxx] On Behalf Of Tommy.Holden@xxxxxxxxxxxxxxxxxxxxx
Sent: vrijdag 20 november 2009 14:26
To: RPG programming on the IBM i / System i
Subject: RE: EOF
<snip>
This will work today, but as someone pointed out, as soon as someone
adds
another I/O, the routine becomes toast.
I prefer to use my own indicator. This will produce a considerably
more
stable application. See the semi-pseudo code:
DoU noMoreRecords ;
Select ;
When cond1 ;
Read file1 ;
noMoreRecords = %EOF(file1) ;
when cond2 ;</snip>
not true. if the new I/O is just adding a new file in a WHEN condition
it
will still work as designed without a problem.
Thanks,
Tommy Holden
From: "Dennis Lovelady" <iseries@xxxxxxxxxxxx>
To: "'RPG programming on the IBM i / System i'"
<rpg400-l@xxxxxxxxxxxx>
Date: 11/20/2009 07:21 AM
Subject: RE: EOF
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
Will the test on EOF work correctly ? Will it be on if either of the3
files is at condition %EOF ? Do I need to check EOF for each file?indicates
Does an indicator EOF exist for all 3 files plus another that
any of the files?
Thanks!
Select
when cond1;
read file1;
when cond1;
read file2;
etc
other;
read file3;
EndSl;
IF %EOF;
etc
This will work today, but as someone pointed out, as soon as someone
adds
another I/O, the routine becomes toast.
I prefer to use my own indicator. This will produce a considerably
more
stable application. See the semi-pseudo code:
DoU noMoreRecords ;
Select ;
When cond1 ;
Read file1 ;
noMoreRecords = %EOF(file1) ;
when cond2 ;
Etc.
Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
"Politics is not a bad profession. If you succeed there are many
rewards,
if
you disgrace yourself you can always write a book."
-- Ronald Reagan
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.