|
No, because it is sometimes easier to do something with the cycle than
against it. Try doing matching records in a non-cycle program. 99% of
my programs are non-cycle, but knowing the cycle can be a time saver.
When I was teaching RPG (eons ago it seems), teaching to the cycle was
the first step. Today I doubt that it is even mentioned in RPG classes,
like it's a bad thing to be avoided. Pshaw!
* Jerry C. Adams
*IBM System i5/iSeries Programmer/Analyst
B&W Wholesale Distributors, Inc.* *
voice
615.995.7024
fax
615.995.1201
jerry@xxxxxxxxxxxxxxx <mailto:jerry@xxxxxxxxxxxxxxx>
Michael Ryan wrote:
> Why is the cycle important? Because you can code something in two
> lines rather than six lines? What is that important?
>
> On 4/25/07, James H. H. Lampert <jamesl@xxxxxxxxxxx> wrote:
>
>> Yes, the same thing could be accomplished with Interactive
>> SQL. If I were as skilled in SQL as I am in RPG, C,
>> OPNQRYF, CL, MI, PL/I, BASIC, FORTRAN, HTML, &c. (which
>> I'm not). And if the box in question had Interactive SQL
>> (which it apparently doesn't). As such, even if that
>> option had been open to me, it obviously never occurred to
>> me, and even if it had occurred to me, it would have had
>> me poring over "SQL for Dummies" for about as long as it
>> took me to just do the damn thing and get it over with.
>>
>> My point is that forcing a (repaired) update trigger to
>> trip on every record of a file, without actually changing
>> the file, would take a lot more lines of code to
>> accomplish in C, PL/I, or even a non-Cycle RPG program
>> (where it would take at least 6 lines, including either a
>> RETURN or a SETON LR, to suppress The Cycle).
>>
>> And my point was aimed at those who insist that The Cycle
>> (which I see as one of the very few good reasons to use
>> RPG instead of some other language) is obsolete and
>> useless.
>>
>> --
>> JHHL
>> --
>> 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.
>>
>>
>>
--
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.