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.
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 V188.8.131.52. Yes, I still have some catching up to do since 184.108.40.206 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 220.127.116.11 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
August 14, 2019 Susan Gantner
I wrote the original version of this tip a few years ago but I still find a lot of RPGers aren’t using keyboard shortcuts as much as I think they should be. Since shortcuts can make you so much more productive, I’m re-visiting this topic with a few updates for changes in more recent versions of RDi. It’s also a follow-on to my last Guru Classic tip on RDi keyboard shortcuts.
I’ve seen a particularly sharp increase in the use of RDi (or Rational Developer for i) by RPGers in recent years. I suspect that has a lot to …Read more
August 12, 2019 Susan Gantner
My last Guru tip provided an introduction to RDi’s Code Coverage tool that you can use to determine how complete your tests are. In that tip I discussed how to run it using Service Entry Points (SEPs). In this follow-on tip, I’ll continue the exploration of this tool with some additional details plus introduce you to an alternative way to run a Code Coverage session.
Before going into the alternative approach to running Code Coverage, there are a few details I didn’t mention in the first tip.
I mentioned that Code Coverage uses the debug engine. What I didn’t mention …Read more