Since the introduction of the latest Service Pack for IBM i V7 — cunningly entitled ‘Technology Release 7.1 — RPG programmers can now finally eschew the old fixed column coding and roam around a modern free format language. RPG is free. Finally. Lovely jubbly. Long overdue and in the words of Jon Paris (RPG Guru

Read More

What is RPG Open Access? Rational® Open Access: RPG Edition provides a way for RPG programmers to use the simple and well-understood RPG I/O model to access resources and devices that are not directly supported by RPG. Open Access opens up RPG’s file I/O capabilities, allowing anyone to write innovative I/O handlers to access other

Read More

AS400 needs to be modernized …seems to be the chant of the moment. But I put it to you that it is not the Computer System that needs modernizing: It is the applications that run on the system… and more importantly the *expectations* of the users and developers that need modernizing. Most IBM midrange systems

Read More

If you have not jumped on the subprocedure bandwagon yet, put it right at the top of your to-do list for this year. You do not have to drop everything and rewrite every old program on your IBM i to grab the benefits of subprocedures and the rest of the ILE goodness. That would be

Read More

Retrieve the Jobs Program Call Stack – RPGLE Example The RPG IV provided in this tip uses a simpler method to provide this function. The program sends messages up the call stack one at a time (to a maximum of 10 entries) until the top is reached. For each send, a retrieve is also performed

Read More

Boost your productivity with PDM User Defined Options PDM’s user-defined options can enhance your productivity by reducing the need to key frequently used commands. This article offers some practical tips on how to implement user-defined options into your programming environment. PDM’s predefined options allow you to perform various tasks against libraries, objects, and members. But

Read More

So, an old colleague of mine just asked me: “Nick, I’m going to need your help here, it occurred to me that we don’t have a plan for backing up those Vendor Schedules we turned into pdf’s on the DLS a while back. QDLS is easy but IFS, is it just the same thing really

Read More

Having Extension Problems? Viagra isnt helping? Then you have come to the right place. If you are seeing compatibility errors, perspective crashes or white screen of death when trying to open Turnover from within WDSC then this might just help. I’ve had a horrible time trying to get WDSC7 Turnover Perspective working when using the

Read More

Email all Spool Files for IBM I For a couple of years now, I’ve used this little EMLOUTQ utility program (written in IBM i Control Language) to read through an output queue and email each and every spool file as a plain text file. It’s useful but old and a little tired looking. Luckily for

Read More

I’ve been working with a new customer recently which means I’m once again, finding myself in the i-vangelist pulpit. I was about to say that I’m tired of responding with “Huh? You said AS400? Do you really still have one of those old machines? I thought IBM stopped making those in the nineties…” but a

Read More

*RPG – NO, RPG Developer doesnt mean that I write Role Playing Games, primarily aimed at men in basements pretending they are fit young elven women and running around casting spells 😉 So, as an RPG* Developer I am definitely biased towards IBM’s best and most versatile language. IBM RPG has evolved massively from the

Read More

Change Green Screen from 24×80 to 27×132 wide The default green screen size is defined in a text file that that you can save anywhere you like. It is generally named after the machine that you are connecting to. This is stored at This is a text file that defines what the signon screen is

Read More