Today, I’m diving into the fun world of legacy code modernization from the old AS400 style RPG to the new free-format IBM i Style RPG. Why modernize legacy source code? Modernizing old RPG code from AS400’s column-based style to IBM i’s free-format style is a blast for a few reasons: It’s the thrill of turning

Read More

Welcome to the magical world of PUB400, where your IBM i dreams come true—assuming you can connect to it first! Are you ready to supercharge your development workflow and bring your IBM i coding into the 21st century? If wrestling with connection errors and configuration settings feels like a cruel joke, fear not—this blog is

Read More

We’ve previously spoken about how to use /COPY and /INCLUDE in our RPGLE programs. We also covered how to use the INCLUDE command in our CLLE programs more Join me while I walk through using a real-world example in Visual Studio Code for IBM i more

...
Read More

In a world where build automation is a mystical art, one brave warrior dares to conquer the realm of “RULES.mk” config files with Visual Studio Code and IBM i. Join us on this thrilling adventure! Step 1: Prepare for Battle (Install the Necessary Extensions) Gather your trusty steed (Visual Studio Code) and equip it with

Read More

I was recording a VSCODE for IBM i video this morning, talking about the different ways of storing our RPGLE code as a bound RPGLE program, or as separate modules which are then bound into a program with the CRTPGM command. So, I accidentally wrote this description of OPM vs ILE and realized that it

Read More

What is an IBM i PATH? In PASE (Portable Application Solutions Environment), $PATH is an environment variable that stores a list of directories where the system searches for executable files, such as commands and programs. The PATH is like a *LIBL for open source. Just like library lists, the PATH setting only exists during our

Read More