UPDATE 2021 – Version 1 of ILEditor used to be free! Sadly, Version 2 is out and it’s become a chargeable premium code editor. Priced at $35 USD per month, per forever. 🙁 Free Premium ILE RPG Editor for IBM i – ILEDITOR I’ve been waiting for a simple free-format RPG editor for the longest

Read More

+Happy New Year 2018. One of my new years resolutions was to write cleaner code, and in the spirit of out with the old and in with the new… I already use the RPG COPYRIGHT statement and the CL COPYRIGHT STATEMENT to store the copyright message and (more importantly to me) the Version or Release number

Read More

I wanted a handy little RPG code snippet to return the day name for a date. My requirement was to  feed in a date like “Nov 30 2017” and it to tell me that its ‘Thursday’. Google to the rescue, I found a nice little article by RAFAEL VICTORIA-PEREIRA (Thankyou Sir!) which has a code sample

Read More

Download RDi Second Cup of Coffee – Check. Consumed Doughnut – Check. Removed crumbs and sticky remnants of doughnut from laptop keyboard – Check. And Face – Check. Calendar confirms that todays the day IBM release #IBMi RDi 9.6 – Check. Lets got and grab it – Check. 🙂 I’ve been running RDi 9.5.1.2 for

Read More

While I was writing that previous blog about handling wide fat screens I stumbled across another useful API (QSNRTVMOD) for retrieving the current screen mode that we are displaying. This means we could find our screen width programmatically. Why isnt that a word? I’m not too sure why anyone would want to do this but…

Read More

I was having a mini-rant earlier about the problems with the old 24×80 screen size. Basically, the newer wider 27×132 is much nicer ( we all know that ) but older 24×80 5250 sessions will get very upset when they try to display a menu or screen that is designed at the 132 characters wide

Read More

RDi V9.6 is here New Version 9.6 of Rational Developer for i (RDi) announced. It has lots of minor tweaks and a couple of major tweaks and at least one #NICKLITTENAPPROVED tweak (now we can press ENTER to split code lines). Rational Developer for i, V9.6 is finally compatible with Eclipse 4.6, providing new base

Read More

It’s not someone that makes door handles is it? In software development a handler is a routine/function/method specializing in working with a certain type of data or focused on doing a special task. For example: Event handler – Receives and digests events and signals from the surrounding system (e.g. OS or GUI) or RPG HANDLER – Send/Receives data from

Read More

When I was a lad – you read the newspaper for news, you talked to neighbors to network and find the local gossip, you watched TV or went to the Cinema for movies. Nowadays, it’s all done on computers and it’s us programmers that create, nurse and stroke this things called computer programs. How you

Read More

RPG ILE %BIF (Built In Function) I always forget the differences between %EOF, %EQUAL and Not %Found when writing native file I/O in RPG ILE Programs.  Sometimes a file record is %found and sometimes its not. Even after all these years I still scratch my head about which one is which. I know, I know –

Read More

If there was a quick and easy solution to “how to quickly become a productive RPG IV and ILE programmer” then all of us old AS400, iSeries and IBM I developers would have gobbled up that solution in double quick time. But Wait. There might just be Ne. Drinking Tea. If you have read any

Read More

Want to Scan Replace in RPG? In the middle of this RPG program, I want to reformat and replace some values in a big long address field. But for the life of me… I can’t remember how to use the SCANREPLACE built in function in RPG. #Dingbat /me memory circuits need a service methinks. So, like

Read More