|
Alright, you need to check for %Found() instead of %EOF(). Here's how your code should go. DoW '1'; // Creates and infinite loop Chain SFLRRN scn01b; // Chains to subfile record If not %Found(display file name); // Check to see if subfile record number was found Leave; // if not found, leave loop EndIf; ExSr Validate; // Validate subfile record ... // do something else ... UPDATE scn01b; // update subfile record SFLRRN += 1; // advance to next subfile record EndDo; BTW, don't worry, you'll get a hang of it. You just have to develop your own style. Michael Schutte Work 614-492-7419 email michael_schutte@xxxxxxxxxxxx Jen Raihala <jen_raihala@yaho o.com> To Sent by: Midrange Systems Technical midrange-l-bounce Discussion s@xxxxxxxxxxxx <midrange-l@xxxxxxxxxxxx> cc 03/10/2006 02:11 Subject PM RE: Subfile validation issues Please respond to Midrange Systems Technical Discussion <midrange-l@midra nge.com> Checking for EOF (There are only 42 lines in the subfile and I want to get it going "manually" before stuffing it in a FOR loop). And only updating on the subfile (once everything is correct (and F5 is pressed), a different loop writes to the actual pf) Probably duplicating and making spaghetti out of something that should be 15 lines of code I know, but I am learning slowly. Grizzly Malchow <grizzlym@xxxxxxxxxxxxxxxxxxxxx> wrote: Is sf1rrn equal to the first rrn in the subfile before you chain? When you say EOF are you chaining and checking for %EOF, or chaining and checking for %Found, or both? Are you only updating if the record is %FOUND in the subfile? -----Original Message----- From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Jen Raihala Sent: Friday, March 10, 2006 11:59 AM To: Midrange Systems Technical Discussion Subject: RE: Subfile validation issues I have the loop set up to Chain, Validate, Update, Add one to sf1rrn. Rinse, repeat til EOF. Only trouble is, I can't get through the first validate. Because of the "without prior input" error. Subfiles...ya gotta love 'em :o) -- This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/midrange-l or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l. -- This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/midrange-l or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.
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.