Free format RPG and TR7
This past week, there was some questions from some IBM i users about why, after installing TR7, RPG free-form support was missing.
Why do I need an additional and separate PTF?
(more…)This past week, there was some questions from some IBM i users about why, after installing TR7, RPG free-form support was missing.
Why do I need an additional and separate PTF?
(more…)IBM i is an old friend. We programming geeks of golden age have been writing reliable business programs for years on IBM i. Our IBM i has protected our programming investment like a family member—operating system releases, hardware upgrades, no matter, our programs still run our businesses decades later. Unlike so many other business machines we shall not name, we people of IBM i, can truly say we got a good business deal with our IBM i.
(more…)Download AIX Open Source binaries for your IBM i …
IBM i PASE Option 33 re-distributes many common AIX binaries so you do not have to FTP them from another AIX machine. However, if you are looking for additional PASE/Linux utilities found on many Linux laptops (zip, unzip, gunzip, etc.), check out Young i Professionals (YIPs) instructions for downloading AIX Open Source binaries into PASE.
(more…)RPG programmers who use RPG’s memory management operations (%ALLOC, %REALLOC and DEALLOC) should read the blog Debug Heap-Usage Problems about the debug memory manager. The debug memory manager can be used to locate errors in an application that uses heap storage. Debugging problems related to memory management can be very difficult because the symptom of the problem often occurs long after the problem was caused. I can attest from personal experience that the debug memory manager is a great tool. On one occasion it pinpointed my problem instantly. Without the debug memory manager, I would’ve had many repeated debug sessions, gradually working my way back to the original coding error that was causing the problem.
(more…)ILE RPG and SQL are both powerful and useful languages. I’m sure many of you use one or both of these languages, but did you know that they can be used together? By using the SQL precompiler—the Create Structured Query Language ILE RPG Object (CRTSQLRPGI) command—you can embed SQL statements right in your RPG source. You can also call your RPG source from an SQL statement by creating SQL external functions and procedures. This blog will focus on embedding SQL statements in your RPG source.
(more…)