I was just happily working away and VSCODE (and IBM BOB) popped up this message: “YIKES!!!” I thought. Yes. I do still think in 100 year old English language style… By Jove! But don’t worry, a quick search and I found this to ease my fears: So, simply uninstall the Source Orbit Extension and get

Read More

SQLRPGLE – A Sortable Subfile with Column Headings and Search using RTNCSRLOC If you have been following the subfile series, you will know we already have a solid working example in the SORTSFLBOB program. Now it is time to add the finishing touches that make it feel properly modern. Let’s go with the assumption that

Read More

Code Modernization, Upgrading, Refactoring with an AI Coding Companion – Which to use? I have been playing with a little experiment this week and I thought I would share the results while they are still fresh. The star of the show is a classic little RPGLE subfile program I wrote years ago, it’s languished in

Read More

Mapepire on My IBM i System: Finally Database Connections That Dont Make Me Want to Scream into the Void! Picture this: you are building a slick modern app and you just want it to chat nicely with Db2 for i without wrestling ancient ODBC drivers or wrestling with client libraries that feel older than your

Read More

TOBi Builder MAKEi Fails with BLEUUURGH Error Code – A Quick Debugging Tale Hey there, fellow IBM i programmers. Today we’re diving into a real-world head-scratcher I hit while working with TOBi (the IBM i Object Builder) and its MAKEi component. If you’ve ever tried to compile from your local source copies and instead of

Read More

Perhaps the question is really “Is using AI to write code, or at least using AI as a coding assistant, the Future of IBM i Development?“ Well, I reckon AI is absolutely going to be a big part of the future for IBM i development, but it‘s not (yet) able to wave a magic wand

Read More

Phone Trills… Trills… Click.. Guinness Book of World Records “Hello?”Me “Hi – I would like to register this blog title as the worlds longest and most unnecessary title for a technical IBM-i blog ever in the world ever!!!”Guinness Book of World Records “Idiot! Don’t ever call us again.”Click…. Static If you’ve spent any time developing

Read More

If you’re deep into IBM i development and programming, you know how crucial it is to have tools that streamline your workflow without sacrificing reliability. Today, let’s dive into TOBi, the open-source build system designed specifically for IBM i. This tool bridges traditional IBM i practices with modern DevOps, making it easier to manage builds,

Read More

Let’s talk about something that can seriously boost your programming productivity: split screen editing in Visual Studio Code. If you’re like most IBM i programmers, you’re probably used to alt-tabbing between files. But VS Code’s split screen functionality? It’s a game-changer. Why Should You Care About Split Screen? In my years of programming on AS400,

Read More

Well folks, the future for IBM-i Programmers is here, and its name is Project Bob. I just had the pleasure of getting my hands on IBM’s latest AI tool designed specifically for us IBM i programmers, and I have to say – I’m very impressed! In a world where AI seems to be everywhere (and

Read More

Ditching the Dinosaur Files: Why Your Modern RPG Source Code Deserves a Swanky IFS Pad Instead of Those Crusty Old AS/400 Source Files Ahoy, fellow IBM i adventurers! If you’ve been lurking in the shadowy realms of AS/400 development long enough, you know the drill: punching code into those venerable source physical files like QRPGSRC

Read More

How to Check Whether a Subsystem Is Active in IBM i Using CL If you’ve spent any time automating operations on IBM i, you’ve probably bumped into this classic requirement: “Before I run this job, I need to know whether a subsystem is active.” It sounds simple, but depending on your tooling and IBM i

Read More