|
Seems the simplest solution would be to move the select to a subproc & have the subproc return the actual value of the K@Fac field.......just my opinion... Thanks, Tommy Holden -----Original Message----- From: rpg400-l-bounces+tommy.holden=hcahealthcare.com@xxxxxxxxxxxx [mailto:rpg400-l-bounces+tommy.holden=hcahealthcare.com@xxxxxxxxxxxx] On Behalf Of Wilt, Charles Sent: Wednesday, August 16, 2006 7:31 AM To: RPG programming on the AS400 / iSeries Subject: RE: SELECT & WHENEQ Question Michael, The for loop would work, but you need to move the W@GOOD = 'NO'. for x = 1 to %Elem(checkvalue); k@fac = checkvalue(x); ExSr $100; If W@Good <> *Blanks; Leave; EndIf; EndFor; if W@GOOD = *BLANKS; W@GOOD = 'NO'; endif; Charles Wilt -- iSeries Systems Administrator / Developer Mitsubishi Electric Automotive America ph: 513-573-4343 fax: 513-398-1121
-----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Michael_Schutte@xxxxxxxxxxxx Sent: Wednesday, August 16, 2006 8:13 AM To: RPG programming on the AS400 / iSeries Subject: RE: SELECT & WHENEQ Question I agree! However, when ever I am looping through an array, I tend to code the FOR... ENDFOR loop to handle this then I would just leave the loop early if need be. That's just my thoughts... both options work equally. for x = 1 to %Elem(checkvalue); k@fac = checkvalue(x); ExSr $100; If W@Good <> *Blanks; W@Good = 'NO'; Leave; EndIf; EndFor; Try our New Country Benedicts -- Breakfast with a Bob Evans twist! <snip> d valuesToCheck ds d 2a inz('30') d 2a inz('10') d 2a inz('20') d checkValue 2a overlay(valuesToCheck) dim(3) d x s 10i 0 /free x = 1; W@GOOD = *BLANKS; dou W@GOOD <> *BLANKS or x > %elem(checkvalue); K@FAC = checkValue(x); EXSR $100; x = x + 1; Enddo; if W@GOOD = *BLANKS; W@GOOD = 'NO'; endif; /end-free Thoughts? </snip> -- This is the RPG programming on the AS400 / iSeries (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.