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.
January 25, 2021 Susan Gantner
To say that RDi is highly customizable is putting it mildly. There are hundreds of preferences to set as well as many other types of customizations that can be done. I’m often asked about my favorite preference settings and other customizations. This tip includes a few of the ways that my own workspace differs from the default “out of the box” RDi settings.
In this tip I’ll concentrate on some of my favorite preference settings. In a later tip, I’ll continue the discussion on additional customizations I make in my RDi workspace using other methods besides the preferences dialogs.
I’ll …Read more
November 16, 2020 Susan Gantner
Here I go again – more enhancements to talk about that have come about in RDi V9.6. This time, it’s the debugger that has been enhanced. The 188.8.131.52 fix pack included some new goodies for the debugger.
Both of the enhanced features were popular Requests for Enhancement (RFEs) — the ability to display very large variable values and the addition of a condition to Service Entry Points (SEPs). These are further proof that the RFE process works. If you haven’t visited the RFE site to vote for your favorite suggested features for RDi, do it now. . . or maybe …Read more
July 6, 2020 Susan Gantner
I’m guessing that you have some RPG code in your shop that’s desperately in need of some refactoring. I have yet to visit an RPG one that wasn’t in that position. If by chance you don’t know what I mean by “refactoring” or why you may need it, I highly recommend that you read Ted Holt’s excellent series of Guru tips on refactoring RPG. I’ve included links to those tips in the Related Stories section below.
I was inspired to go back and review the entire series after I attended Ted’s session Refactoring RPG: What, Why & How at an …Read more
May 18, 2020 Susan Gantner
If my crystal ball had told me just how many RDi V9.6 fix packs there would be and, more importantly, how many great new features would be added, I might have thought differently about starting a numbered series! Looks like I may well make it into double digits. But I’m not complaining. RDi has always been a great tool, and the pace of significant new functionality added since late 2017, when V9.6 first appeared, has reached new heights.
This tip covers some of the features added in V184.108.40.206. Yes, I still have some catching up to do since 220.127.116.11 recently …Read more
May 11, 2020 Susan Gantner
RDi enhancements just keep coming. Since my last installment in this series on V9.6 there have been more fix packs and quite a few new features. Here in part 7 I’ll cover refactoring character constants, two ways for RDi to indicate “you are here”, and a small but really useful way to zoom in on your code. Plus a small bonus item for those who do their compiles in batch.
You Are Here!
Two new features were added in 18.104.22.168 that act a bit like those “you are here” indications on maps. When editing RPG code, it tells you if …Read more
March 4, 2020 Susan Gantner
This Guru Classic tip is my third in a series exploring the iSphere RDi plug-in. In this tip I’ll cover two additional ways in which iSphere expands the RDi toolset. There are a few details that I’ve updated in this new version of the tip due to updates in either RDi or the iSphere tool itself. Plus I have added an additional tip based on how I’ve seen one of these features utilized.
Binding Directory Editor
I’ve long been baffled at the lack of support in RDi for binding directories; it seems like something modern developers certainly use. In the …Read more
February 5, 2020 Susan Gantner
In my last Guru Classic tip I introduced you to the iSphere RDi plug-in. In this tip I’ll cover a few other features in iSphere that I find very useful. This time I’ll focus on a couple of options there that can help you search for things and subsequently edit them. The two things we’ll be searching are source members and message files.
This tip contains a few updates to the original version of this article due to some iSphere enhancements made in the last few years. I’ve also included a few changes based on my experiences using these great …Read more
January 20, 2020 Susan Gantner
RDi V9.6 seems to be the gift that keeps on giving. I started this series about this release of RDi almost two years ago. You may have thought my last (fifth) tip in the series was the last on this subject, but it turns out there’s still more!
I wrote an entire tip earlier on the new and greatly improved Object Table view. In a related tip, when discussing the PDM perspective, I said that I thought there were a few enhancements still needed to make the perspective a good tool for easing the transition from PDM for RDi …Read more
January 8, 2020 Susan Gantner
My series of three Guru tips on the free iSphere plug-in first appeared in 2015. Since I still find that most RDi users haven’t heard of it, I’ve decided to repeat the series as Guru Classics. I’ve made a few updates to this first one in the series due to enhancements made to both RDi and iSphere in the intervening years.
Followers of my Guru tips know that I’m a big RDi fan. These days I would be lost trying to write or maintain RPG code without things like RDi’s Outline, Error feedback, editor filtering, and Undo. But you know …Read more
November 25, 2019 Susan Gantner
This is my third tip on using RDi’s Code Coverage support. In the first tip, we explored setting up a test run using Service Entry Points (a.k.a. SEPs). In the second one, I covered how to create a configuration for the test run. Here we’ll see how to use a CL command to run a Code Coverage test session without requiring interaction with RDi (except for reporting.)
Before seeing how to do it, it may be good to discuss why you may prefer to use this approach. Simply put, it makes it easier to automate the testing process …Read more