The sample program goes a long way to using the api.
The ibm doc explains some of the shortcomings of CEERAN0.
I played around with both api's before settling on Qc3.. api.
It repeated much less often, even though the repeat was
ok for my specs (pull a fixed percentage of records from a group, randomly).

To say it's done "in RPG(LE)" is a stretch. Having to use an API is a
far cry from an opcode or BIF.

As far as ILE and api's, read & write of ifs files was my start, back
in release 4.5 w/Scott Klements tutorial and examples. Also the CGIDEV
(easy400) web programs. Both great ways to get into it, and still very relevant.
Jim


----- Original Message ----- From: "John Yeung" <gallium.arsenide@xxxxxxxxx>
To: "RPG programming on the IBM i / System i" <rpg400-l@xxxxxxxxxxxx>
Sent: Wednesday, June 06, 2012 12:46 PM
Subject: Re: Randomizing records in a file


On Wed, Jun 6, 2012 at 12:16 PM, James Franz <jfranz46@xxxxxxx> wrote:
IBM does have several methods of doing this in RPGLE.

To say it's done "in RPG(LE)" is a stretch. Having to use an API is a
far cry from an opcode or BIF.

As for APIs, CEERAN0 was basically the first thing mentioned in this
thread, and probably the standard answer for what to use. But I had
never heard of Qc3GenPRNs before, so thanks for linking to it.

John
--
This is the RPG programming on the IBM i / System i (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 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.