Tag Archives for " #modernize "


Update an IBM i file with SQL cursor using SQLRPGLE WHERE CURRENT OF

Using SQL in RPGLE programs is easier than you think. Making the move from RPG native file IO to SQL database IO is really quite straightforward.  Changing from good old READE loops to SQL FOR Loops simply means using the SQL CURSOR function. SQL has a groovy way of referring to what the stuff that […]

Continue reading

Green Screen to Web Application in 5 minutes (aka how the AS400 got on the World Wide Web with IBM i)

Twenty years ago… I was typing on a dumb terminal, connected to a great big beige computer called IBM AS/400 with a thick grey Twinax cable. Screens were green on black, text only — or sometimes orange on black if you were posh. The internet was this thing we used to send emails (if you knew […]

Continue reading
1 RPG Modernization

AS400 Modernization starts with Modernizing RPG Applications

Modernizing RPG Programs – Learn the RPG History first I had email email from an old work colleague this morning. He was a windows programmer, with limited exposure to RPG, but works in a company that is driven by a huge, old, complex RPG3 application that has changed little over the last decade. He is […]

Continue reading

Upgrade old RPG ‘DO’ loops to sexy new RPGLE ‘FOR’ loops

Upgrading old source code — aka refactoring — is a fun past time and there are frequent little code snippets that I refactor over and over again. Some look similar but some look very different in modern language style. It’s perhaps worth documenting them in case someone else is trying to figure out alternative ways […]

Continue reading

Killing the AS400 Caveman Software Design Mentality

Why are so many IBMi developers still stuck in the same application design thought process they had 20 years ago? Why do so many IBMi developers still refer to IBM-i as AS400 (the old system that we used in the early 1990’s)? Why are some people still writing batch report programs and 5250 green screen enquiries? Evolving […]

Continue reading

RPG3 RPG400 RPGLE in all its glorious free format styley

Last night I was asked what the differences between RPG versions were: RPG3 RPG400 RPGLE: IBM have gone out of their way to make the version naming and releases differences so quirky, dirty and convoluted that I’m not even sure they know what to call the current incarnation of this beautiful programming language. Anyhooo, here’s […]

Continue reading

AS400 is dead, It’s time to Modernize and embrace IBM i

IBM stopped making the old AS400 in the 1990’s The iSeries came next and that ran for over ten years The curent machine is an IBM Power System. The grandson of the AS400 The operating system is IBM i – just one of the OS that can run on IBM Power systems ( think Microsoft Windows Server […]

Continue reading