About Free RPG/i5 (AS400) Tools
These RPG/i5 (AS400) Tools are a collection of software utilities that I have gathered over the past
30+ years. Some of them can trace their roots all the way back to the S/34. Many of them
were written on the AS400 was the AS400 and not the i5, IBM System i, or whatever they are calling it today.
I have steadily improved and added to all of them as the AS400 grew into the machine it is today.
Most of them I have written myself, some of them were written by friends & co-workers.
These tools are provided for free & are distributed as source only. You'll need some
knowledge of ILE & service programs in order to compile many of these programs. I have
included a readme file with each tool that gives basic instructions on how to compile the
software, but each environment is different & you may need to make some modifications
(depending on your AS400/OS400 operating system version) to make the tools work for you.
Some of these tools are very specific for a single AS400 need, but most are pretty broad.
I have always tried to make the code as generic as possible (using variables instead of hardcoding)
when I wrote them. I usually try to use APIs & I almost never use CL (I have nothing
against CL, I just prefer RPG on the AS400). Over the years I have tried to keep the
tools updated with the latest code changes(ie..RPG ILE, BIFs, AS400, iSeries, i5), but
some of the tools are just not worth spending the time. I have tried to name the
commands with different than OS/400 commands(ie.. GET instead of RTV) to avoid any
conflicts. Many of these tools duplicate the functions that were once done by
the old TAATOOL software (which were free on the AS400) utilities. Because those tools are now
licensed, I have since replaced their function (at least the ones I was using) with
my own utilities. In some cases, the tool names are still the same as the ones
that TAATOOL used & therefore could cause issues if you still have any of them
on your current IBM system. Please remember that these tools are meant as reference &
to help you create your own software. They can of course be used as is, but please make
sure that you understand what they are doing before you try to use them. Many of these tools
use API and other lower level functions that could cause un-predictable results if not properly used.
No one is perfect & programs can have bugs, protect your system at all times with backups!
This software is being distributed as is, with no warranty, expressed, written, or implied.