×
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.
On Fri, Sep 11, 2015 at 11:19 AM, Jon Paris <jon.paris@xxxxxxxxxxxxxx> wrote:
The simple version of the code would be:
Dow %scan( '~' : SPdetl : PosLastDelim + 1) > 0;
But of course that would not give you access to the current value. If you need p then it has to be two separate operations - RPG cannot combine an assignment with a condition as you can do in some other languages.
You absolutely can in RPG: you just have to define a procedure that
both returns a value AND modifies its parameters. That was the whole
point of Chris's suggestion.
Personally, I think this is not a good use of procedures (the
avoidance of one line of idiomatic RPG code). Even if you use this
kind of loop all over the place (so that you achieve a net savings in
lines of code), to me this amounts to fighting the language.
John Y.
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.