GUNNAR RPG – excellent for RPG Programmers My first memories of wearing glasses were from my pre-teens; my Mum taking me down the local opticians to collect my big brown plastic NHS specs. Some seriously horrible, big brown plastic things. This led to years of school ground taunting being called a speccy-four-eyes and finally refusing

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

This week I be mainly listening to: Music… schmoozic! When I’m programming and need some musical background sounds, I tend to prefer acoustic tinkering, mellow electronica or even a dose of classical from time to time. I simply reach for Pandora and let it do its magic. But when its a voice I want to

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

IBM RPG is a lovely language. RPGLE (as the latest version is known) has got some heritage. Some might say its an old language, but I say it’s kept young by its constantly evolving syntax! Testing numeric values has evolved over years, lets look at two examples. The current version of RPGLE (IBM i V7R1 at

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

So, I’m sitting here in Starbucks mentally groaning at the weakness of the Wifi (but not my Grande, quad shot, low fat milk, 2 pump caramel latte) and I see a mailshot from the chaps (and chappette) at System i Developer announcing they have launched a new blog. Hosted by their own IBM i Power

Read More

Both commands will suck in program source code from a copybook – typically stored in QCPYLESRC. But there is one big difference between how the compile directives work in RPGLE and SQLRPGLE programs : in RPG ILE programs the /copy directive is expanded by sql preprocessor, but /include does not get expanded by SQLRPGLE code.

Read More

The Full Boris This damn problem has been going on forever. I’m sick of it. Sick sick sick bleeuuuuurgh! So come on people… someone out there must have a solution? It’s a totally weird starting problem but at least its now showing a repetitive solution. So lets go through it in clear English (well as

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