× 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.



Hi Jason,

is using the _R C-API a requirement? If not, there are plenty of other solutions, to read stream files - like SQL:

-> https://www.ibm.com/docs/en/i/7.5?topic=is-ifs-read-ifs-read-binary-ifs-read-utf8-table-functions

The C-APIs are not really complicated - but using SQL feels more natural for me in RPG.

HTH
Daniel

Am 10.10.2023 um 22:12 schrieb VERNON HAMBERG Owner via RPG400-L <rpg400-l@xxxxxxxxxxxxxxxxxx>:

Hi Jason


IBM have information in ILE C/C++ Programmer’s Guide (https://www.ibm.com/docs/en/ssw_ibm_i_75/pdf/sc092712.pdf) and ILE C/C++ Runtime Library Functions (https://www.ibm.com/docs/en/ssw_ibm_i_75/pdf/sc415607.pdf)

There are some examples in the Guide. As to how to use, I'd say think about how RPG works without the cycle. Then figure out which of the library functions correspond to the RPG opcodes. There are some things in C/C++ that we don't have in RPG, as I recall.


Cheers
Vern


On Tue, 10 Oct, 2023 at 2:35 PM, Jason Olson <josys36@xxxxxxxxx> wrote:


To: rpg programming on ibm i

Years ago I put together a system that would read entries from a
journal, and then write to a database table. This was done using the _R
C APIs. Back then I either had a sample program I worked from, or I had
a site that showed how to use those APIs. I've been trying to find
something that shows how to use those, but all I can seem to find is a
copybook from Scott's site. Does anyone have any resources on these APIs?


--
Jason E. Olson
IBM i / Python Engineer/Developer
josys36@xxxxxxxxx<mailto:josys36@xxxxxxxxx>
480.223.2952

--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx<mailto:RPG400-L@xxxxxxxxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx<mailto:RPG400-L-request@xxxxxxxxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx<mailto:support@xxxxxxxxxxxxxxxxxxxx> for any subscription related questions.

.
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related questions.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
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.