× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



rick.baird@xxxxxxxxxxxxxxx wrote:

Given the following code,

 C           MASTS     DOWNE'A'                      =
 C           TKMANO    READEMAFILEL6                 40
 C  N40                ENDDO

does this mean the loop is left at EOF (or a proper read with MASTS <>
'A')?

(yeah, I know, it's UGLY).


I for one had to look it up in the Reference manual. Yes, the loop exits when *IN40 is on. I suppose these days more enlightened RPG programmers would code that as:


     DOW MASTS <> 'A';
         READE TKMANO MAFILEL6
         IF %EOF(MAFILEL6);
             LEAVE;
         ENDIF;
     ENDDO;

Cheers! Hans



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.