Many APIs are available on the IBM i that will enable you to extend your RPG applications; the C Runtime APIs provide a wide range of added functions.
Written by Joe Pluta
In a previous article, I demonstrated how you could use the CEE APIs to provide additional programming features to your RPG programs, specifically in the area of advanced mathematical and trigonometric functions. The CEE APIs are very standardized, with traditional (for RPG programmers, anyway!) parameter- and error-handling. The C Runtime APIs are quite a bit different as they are modeled after the existing APIs of the UNIX world. And while those APIs are completely familiar to the UNIX developers among us, we RPG types can use a little help getting started with them, and this article provides that help.
Free workshops: Give your RPG programs the user interface they deserve!
ASNA Wings modernizes your RPG green-screen user interfaces quickly and leaves all RPG logic and file IO untouched on the IBM i. With Wings, not only can you modernize user interface cosmetics, but you can also add vital program enhancements at the presentation layer—without needing to change or retest your server-side RPG logic.
To learn all about ASNA Wings, please join ASNA's Roger Pence, for this fast-track and informative half-day session. Roger shows you what ASNA Wings is, and then interactively presents how to use ASNA Wings to give your RPG the user interface it deserves.
The User Space is an interesting object. User Spaces have been around on this architecture for nearly 20 years, and yet many people still don't know how to create them or why they would use them. In fact, the underlying object on which User Spaces are based was the first object created for this architecture back in the mid-1970s.