• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • What’s New with RDi Version 9.6.0.7

    March 11, 2020 Alex Woodie

    IBM last month unveiled Rational Developer for i (RDi) version 9.6.0.7, the first release of the popular IBM i development environment in about a year. With this release, IBM is giving developers a handful of new capabilities, including the ability to create procedures out of pieces of code, as well as the ability to test incoming parameters.

    RDi is IBM’s flagship integrated development environment (IDE) for the IBM i platform. The product isn’t universally used across the IBM i community, and it’s not free. But many IBM i professionals swear by the graphical and modern IDE, particularly compared to older greenscreen coding environments like PDM and SEU.

    On February 6, IBM shipped Fix Pack 7 for RDi version 9.6. According to this IBM Support document, RDi 9.6.0.7 features more than two dozen enhancements and fixes, many of which were requested by the IBM i community through the request for enhancement (RFE) process.

    Arguably the biggest new feature in this release is the new “extract procedure refactoring” feature, which can be used to convert code into a reusable procedure. According to an RDi expert Charlie Guarino, this feature will come in handy for developers looking to modularize their code.

    “This gives you the ability to highlight a block of code. I can select it and then right click on it. A menu will appear. I can say ‘refactor’ and then I can say ‘extract procedures,'” Guarino, who’s the CEO of Central Park Data Systems, says in a video posted recently to the RDi Hub.

    “That will take whatever code I’ve highlighted and it’s going read it from the current selection and create a local procedure out of it,” he continues. “And if there’s any particular variable that got changed in there, it will return that variable. It will analyze the code and do its best guess to figure out which is the most important variable and then return it.”

    A procedure can be created from this and loaded into an external module, which in turn can be created in a service program, he says. This gives a developer the means to begin breaking apart monolithic code structures and making them more modular, he says.

    “So now I have the means to really start picking apart my program, looking for common routines and building a nice collection, a nice library, of service programs,” Guarino says. “If you look at the IBM modernization roadmap, you’ll see on there that it talks about modularizing. This is an important part — modularizing, taking common routines, write once, use many. That’s the whole purpose of this. And now we have the makings of it.”

    This procedure feature will likely get better over time as the community begins using it, Guarino predicts. “But this is a really great start.”

    The second new feature in RDi 9.6.0.7 highlighted by Guarino in his video is RFE 102060, which states “Service Entry Points now allow conditional entries for breakpoints.” According to Guarino, this feature is “like having a watch breakpoint on steroids.”

    “I now have the ability to add a condition to test for an incoming parameter,” he explains. “So if it doesn’t equal a particular value that I’m searching for, it will not even invoke the debugger.”

    This will be particularly useful for debugging APIs and Web services, he says. Since APIs and Web services are often called with a common user ID, it can be very difficult to tell which job is sending a request.

    “If you’re trying to test a particular function from the website or a web service tool, it may not be easy,” Guarino says. “It’s not easy to discern which requestor is sending the request. By giving you the ability to test an incoming parameter . . . I can actually debug the program I’m looking for. This is really important. This is a game changer . . . [It] changes the whole paradigm of debugging.”

    IBM made a number of other changes with this release, including a new library list that makes it easy to modify a library list from any RDi perspective. IBM also added support for some of the new features added to the Rational Development Studio for i (RDS) compiler with the fall 2019 round of TRs for IBM i 7.4 and 7.3, including support for the new DATA-GEN opcode and the new OVERLOAD keyword, among others.

    IBM also improved the preference search filter, made some improvements to the SQL formatter, and enables editor navigation for marked occurrences of variables. It also made a number of fixes to the previous release. For a full list of changes with RDi 9.6.0.7, see https://www.ibm.com/support/pages/fix-list-rational-developer-i#9606.

    RELATED STORIES

    Latest TRs For IBM i Now Available

    IBM Bolsters RPG And COBOL Development (9.6.0.6)

    IBM Adds New PDM Perspective to RDi (9.6.0.2)

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags: Tags: API, IBM i 7.3, IBM i 7.4, IDE, integrated development environment, PDM, Rational Developer for i, Rational Development Studio for i, RDi, RDi 9.6.0.2, RDi 9.6.0.6, RDi 9.6.0.7, RDS, Request for Enhancement, RFE, SEU, SQL

    Sponsored by
    ProData

    Simple.  Reliable.  Powerful. 

    IBM i software to help you navigate your universe!

    Use these tools to get where you are going:

    DBU to easily, yet securely, access the data on your IBM i or remote system.
    RDB Connect for powerful record level access to remote data using RPG, CL or COBOL.

    SQL/Pro and Audit offer reliable SQL data processing, tracking and reporting.

    RDR retrieves those records which were deleted in error.

    And more!

    Join our DBUniverse of loyal, happy customers and experience your destination…

    Do IT with DBU!

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Four Hundred Monitor, March 11 GiAPA Tackles IBM i Performance Bottlenecks

    2 thoughts on “What’s New with RDi Version 9.6.0.7”

    • Bob Roche says:
      March 19, 2020 at 5:15 pm

      Do not upgrade if you are running Catalina on a Mac!

      I’ve had an open ticket with IBM – can’t get ISphere or LM(I) installed.

      Reply
    • David Lawrence says:
      April 9, 2020 at 2:00 pm

      After install, Run SQL Scripts is broken.

      Reply

    Leave a Reply Cancel reply

TFH Volume: 30 Issue: 18

This Issue Sponsored By

  • Maxava
  • Northeast User Groups Conference
  • SQL iQuery
  • WorksRight Software
  • Raz-Lee Security

Table of Contents

  • Analytics Moves To The Cloud, And IBM i Data Goes With It
  • GiAPA Tackles IBM i Performance Bottlenecks
  • What’s New with RDi Version 9.6.0.7
  • Four Hundred Monitor, March 11
  • IBM i PTF Guide, Volume 22, Number 10

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • ARCAD’s Deal with IBM for DevOps In Merlin Is Exclusive
  • In The IBM i Trenches With: Maxava
  • Is The Cloud On Your IBM i Horizon?
  • Four Hundred Monitor, September 20
  • IBM i PTF Guide, Volume 25, Number 38
  • The Subscription Pricing For The IBM i Stack So Far
  • Facing The Challenges Of Upgrading Old Systems With The Cloud
  • Guru: Generating XML Using SQL – The Easy Way
  • Rocket Buys Data Integration Provider B.O.S.
  • IBM i PTF Guide, Volume 25, Number 37

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2023 IT Jungle