From Software Change Management System (CMS) to Application Lifecycle Management (ALM) Back in the good old days of the AS400 and iSeries machines – we used a CMS system for controlling where and how we distributed and installed software. CMS Stood for Change Management Software and it did exactly what it said on the tin.

Read More

IBM Control Language has remained virtually unchanged over the years. When the IBM AS400 was replaced by the IBM iSeries, fifteen years ago, a few little tweaks were added to CL but it remained remarkably unchanged. If it’s not broken don’t fix it. A few years later the sun set on the iSeries machine and

Read More

Download Install or Upgrade CNX Valence Fresh in my email this morning, I had a notice from the propellor heads at CNX that a new fixpack was released. This includes a number of enhancements that I have requested so I’m intrigued to see it in action. Sounds like an interesting update to Valence! Looking for

Read More

WRKACTJOB is DSPACTJOB on steroids Every process that runs on an IBM i System is a #JOB. Using the WRKACTJOB command is pretty intuitive, since you are working with all the active jobs on the system you are literally asking your IBM i to show you all the active processes and allow you to view,

Read More

Hunting down QTEMP Fat Cats As an IBM i propeller-head you are most likely familiar with the QTEMP library. Right? You already know that QTEMP isn’t a standard library – it’s unlike all the other libraries (called ‘schemas’ in SQL speak) because it’s yours and yours only: Every job has its own unique QTEMP library

Read More

UNICOM TURNOVER – Software Change Management System Problem – TURNOVER uses an uppercase 10 character password by default If you are thinking of changing your USRPRF(TURNOVER) password to anything – including a lowercase letter – then you just might want to read this! “Why should I read this and what is this bloke waffling about?”

Read More

TURNOVER V101 Application Lifecycle Manager Where is the Documentation? After recently upgrading to the latest fix pack for TURNOVER V101, I have all the latest documentation sitting in a folder on my desktop. “Oh what an exciting life you lead Mr Litten” I can hear you think You. Thinking. But despite this astounding level of

Read More

No – RRN is not unique (unless we force it to be and don’t care if disk is wasted) IBM i Tables (aka AS400 files) have a unique number assigned to every row in the table. This number is called a Relative Record Number, or RRN. When a row is deleted the RRN is marked

Read More

IBM Rational Developer for IBM i Trying to format your RPGLE source code and seeing “Formatting Failed: No Model Available”? One of the nicest features of using RDI, compared to the old world of green screen SEU coding, is the ability to automatically format and tidy your program code. Using the FORMAT CODE option in

Read More

My mate Toby sent me this email: I love RDI … But I do come across one issue that I’m sure you can sort out… using SEU if I wanted to find the start of a subroutine, I always made them # something like #Clr or #Bld etc. and there was only 1 place in

Read More

What happens when your TURNOVER Promotion form runs? A TURNOVER® for iSeries v100 form runs in several phases. Pre-run Processing: Phase I All preliminary processing is done including pre-run exits, pre-run commands, creation of working libraries, and so on. Promotion Processing: Phase II Source is copied, objects created or moved, folder objects promoted, data copied,

Read More

How to use ‘Conditional Selection in RPGLE and CLLE’ Way back in 2008, I wrote this blog about how to do various condition selection in RPG. So, I suppose it time to modernize those code examples in modern RPGLE Free, tidy it up, and add the same code examples in CLLE. In RPGLE (and in

Read More