Susan, one of the top speakers/writers/trainers on IBM i development topics today, is an IBM Champion and partner at Partner400 and System i Developer, the organizers of the RPG & DB2 Summit conference. She is a regular speaker at the Summit and other technical conferences around the world, and she has earned a number of Speaker Excellence medals from COMMON. Susan’s technical articles are frequently found in leading IBM i publications, and she co-authored the popular IBM i Redbook “Who Knew You Could Do That with RPG IV?” Susan started her career with IBM in 1985, went on to work in the AS/400 Technical Support Center for five years, and later moved to the IBM Toronto Software Laboratory to provide technical support for programming languages and AD tools on the AS/400 and iSeries. Susan left IBM in 1999 to devote more time to consulting and teaching.
September 5, 2018 Susan Gantner
Author’s Note: This is the second update I’ve done to a tip I originally wrote back in 2008. In 2010, I updated the code to use SORTA with array data structures. Here in 2018 I’m updating it once more — this time to use free-form declarations in place of the D specs, including a more obvious way to code the nested data structure used in some of the examples and references to more recent tips for handling very large arrays. The 2010 version was entitled “. . . A 7.1 Update.” I’ve renamed this one as “. . . A …Read more
August 29, 2018 Susan Gantner
Author’s Note: The original version of this tip first appeared in March 2007. That was three renames ago for the toolset we now know as RDi. (It was WDSC then). Although RDi has seen many significant enhancements in the intervening years, not much about starting a debug session has changed. But the number of RPGers now using RDi for editing their code has grown dramatically, and many recent converts still struggle with getting a debug session started. So I think this tip bears repeating — with some name changes, updated images and relevant functional updates here and there.
I had …Read more
August 1, 2018 Susan Gantner
Author’s Note: This tip was first published back in 2009. I’ve updated the code examples here to use free format declarations. In addition I’ve added the potential use of %ScanRpl, which didn’t exist at the original publication date.
More and more in RPG applications these days, it seems we need to process data that comes from “the dark side.” Translation: from a non-i system. This data could be coming from a browser screen via an RPG CGI program, from a CSV (comma-separated values) flat file, from an XML or JSON document, or myriad other ways. One thing these dark sources …Read more
July 16, 2018 Susan Gantner
I’m beginning to feel like a broken record — still more new RDi features with V9.6. I’m excited that there are so many great new features to talk about. In this tip, I’ll cover the primary feature added with fix pack update V22.214.171.124 — enhancements to the Object Table for PDM affinity.
To me, the enhancements to the Object Table view to make it look and feel much more like PDM are the most significant in the release. There are some other smaller — but still very welcome — enhancements as well, which I’ll cover in a later tip.
Why …Read more
June 4, 2018 Susan Gantner
This is the third in my series of tips on RDi V9.6. In this one I’ll cover the new compare and merge support, along with improvements to code coverage and a few other smaller enhancements in V9.6. I originally thought this would be the last in the series, but IBM recently made available a new point release that introduced enough new features to mean I’ll be adding at least one more tip.
Compare And Merge
The ability to compare the content of two source members is not new to RDi, but with V9.6 the facility now offers the option to …Read more
April 23, 2018 Susan Gantner
If you’re one of those RDi users who doesn’t bother updating to the latest releases, listen up. I’ll bet that at least one of the new features in V9.6 will entice you to update. In Ready Or Not, Big Changes in RDi V9.6! Part 1, Key Behavior, I covered some RDi key behavior changes. Here I’ll explore some of the more noticeable — and to me anyway, more useful — features: enhanced hover text and new annotation support.
RDi has had hover text for variables and procedures for a while now. You could hover over an item …Read more
February 26, 2018 Susan Gantner
Version 9.6 of RDi has many new features. If you’ve upgraded your RDi, you have undoubtedly noticed some of the enhancements, because most of the new features are enabled by default. Just in case you’re not a huge fan of some of those features, most can also be disabled to make things work as before if you know where to look.
In this series, we’ll take a look at some of the new features and how to enable and/or disable them. In this first part, we’ll study two new key behaviors and how to control them.
Many of the enhancements …Read more
June 19, 2017 Susan Gantner
In an earlier tip I tried to convince RDi users to give up compiling in PDM because the RDi compile interface has the time-saving Error List to offer. I offered some tips that help me with my compiles in RDi. Here I’ll continue my “Compile in RDi” campaign by offering some additional ideas for those who have more complex compile processes.
There are two common issues I hear that keep people returning to PDM for their compiles. One is that their library lists aren’t set up correctly for the compile and the other is that they need to do something …Read more
May 22, 2017 Susan Gantner
As an unabashed RDi fan, my list of “favorite features” is pretty long, but right up near the top of the list has always been the Outline view for RPG IV. It was Outline that finally got me to move to WDSC (RDi’s predecessor) from its predecessor, CODE (a.k.a., CODE/400) many years ago.
I’ve long been amazed at the number of RDi users who say they don’t use Outline – some don’t even have it in their RSE perspective any more. I have always suspected that’s because they closed it by accident long ago and never had a chance to …Read more