Rational Developer for i (RDi)

June 2024


June 6, 2024

New Features
  • Support for adding an RPG refactor feature to add the ALIAS keyword to a file or data structure and handle all renames (IBMI-I-450).

  • A modular quick filter view for the object table can be positioned in the UI where preferred is available (IBMI-I-3981).

  • Improved the formatting of free form SQL (IBMI-I-3845).

  • Support for hyperlinks in RPGLE source comments added (IBMI-I-3177).

  • Timestamp added to the error list view (IBMI-I-3884).

  • RPG source does not show unused annotations for unnamed subfields (IBMI-I-3944).

  • Issue with RDi crashing when automatic syntax checker was invoked on an empty DCL-ENUM statement has been fixed (SE81141).

  • RDi does not allow passwords using the special character “!” issue fixed (SE75858).

  • Fixed issue found in RDi when library list connection properties subsystems page not rendered if the dialog is closed and reopened (SE80232).

  • RDi problem occurring when maximizing or minimizing the source view while debugging may cause RDi to become unresponsive is fixed (SE80766).

  • Fixed error issue msgrnf3431 - rpg verifier issues error for inz with large hex literal for a numeric field (SE80974).

  • RDi issue where RDi unable to debug securely after changing the ibm i ssh server port fixed (SE81043).

  • Fixed RDi issue where kerberos single sign-on connection attempt fails with internal error (SE80176).

  • Ensured that RSE connection rename should propagate to i projects and remote reconciler (SE75233).

  • RDi issue is which remote reconciler incorrectly reports local-only status fixed (SE77388).

  • RDi IFS file type filter should not be case sensitive issue fixes (SE78140).

  • RDi issue with debug monitors view not retaining monitors from the previous session fixed (SE78716).

  • Fixed issue with RDi to edit or browse source members on IASP (SE81024).

  • RDi problem with RPGLE outline view refresh action unable to refresh fixed (SE81091).

  • Rational Developer for i 9.8 issue fixed: editing RPGLE should not annotate RPG reserved word names as unused (SE81351).

May 2023

January 2024


January 8, 2024

New Features
  • Support added for COBOL outlines.

  • Support and RDi community links added to Help menu.

  • Added support for ILE Doc so that ILE RPG source can be documented in a way similar to Javadoc. From Window>Show View, open ILE Doc view (IBMI-I-59).

  • Connection information now included in editor tabs and the menu bar for the current source edited (IBMI-I-3175).

  • RPG Fall 2023 Currency. For details, see https://www.ibm.com/support/pages/rpg-cafe.

  • IBM Java updated to version

  • Updated to Access Client Solutions version

  • Better control of comments included in hover help for definitions (IBMI-I-493).

  • Unused definition annotations can be suppressed if preferred by using the @ignore-unused tag (IBMI-I-540).

  • Allow Refactor Rename to wrap lines when the new length is longer than the record length added (IBMI-I-386).

  • The .bnd file type is now included by default in the Files table (IBMI-I-3675).

  • Improved defaults for IBM i member search. The new defaults are * for an initial search or the name of the last searched member for any subsequent searches (IBMI-I-3729).

  • Issue found on macOS, using the Enter key to split a line does not position the cursor to the correct column has been fixed (SE79810).

  • Fixed issue on macOS, when the bundled ACS throws a java.lang.SecurityException and does not launch (SE79766).

  • Cannot connect to IBM i server after changing a saved password problem has been fixed (SE79735).

  • Issue encountered when editing CL, the filter view for Code hides source lines if comments are included on the same line has been fixed (SE79735).

  • Fixed problem with SSH connections that may not be successful with some key types (SE77762).

  • Refactor rename does not rename a symbol name used in %ELEM() declaration statements issue has been fixed (SE80597).

May 2023


May 30, 2023

  • Access Client Solutions updated to version

  • JTOpen updated to version 11.2

  • IBM Java updated to version 8 SR7 FP20

April 2023


April 23, 2023

New Features
  • Added a template for new ILE RPG free-form members and set as the DEFAULT. To edit the DEFAULT template or to add new templates in the product Preferences open the section, access: Remote Systems > Remote Systems LPEX Editor > ILE RPG > Templates.

  • Support for P2 installs:

    • Video of Windows install

    • Video of macOS install

    • Video of application of Authorized User License

  • New connections to default secure mode added.

  • RPG Fall 2022 Currency. For details, see: https://www.ibm.com/support/pages/rpg-cafe.

  • RPG Spring 2023 Currency. For details, see: https://www.ibm.com/support/pages/rpg-cafe.

  • Eclipse base updated to version 4.23.

  • Updated to Access Client Solutions version

  • Shows fully qualified member name in member comparison. (RFE 152247)

  • Added reset action for editor zoom in/out. To access right-click in a source member and select Zoom to see options.

  • Allow copy member name and text from the Object Table view using control keys added.

  • CTRL+A in Object Table cell editor should select text not all table records

  • Remote Edit History View lists recently changed members and files in QSYS and IFS. To access the view, click Window > Show View > Other and enter Remote Edit History in the filter field. Select the view and click Open.

  • Improved Error List setting default to 'Show messages as annotations' and 'Automatically insert into open members and files'.

  • Option to position the Outline view to an ILE RPG field definition. To use, select a field in your source and press CTRL + F3 or right-click and select Source > Show in Outline.

  • RDI Copy or move of files or folders in the ifs does not preserve authorization list settings on the target (SE75044)

  • RDI CL Prompt for CRTOUTQ command fails with parameter mismatch error (SE79302)

  • RDI LPEX Cursor may be incorrectly positioned (SE79474)

  • Create Procedure with empty *DATE type fails to generate the procedure has been fixed.

  • DS printer default template is same as display type and is unusable issue fixed.

  • Fixed issue where the New Source Member wizard incorrectly populates Member field with name of existing member.

  • User unable to create custom zoom in/out editor key bindings defect has been fixed.

  • Problem when SSL/TLS certificates removed in preferences are not cleared from the JRE jssecacerts file has been fixed.

August 2022


August 23, 2022

  • Editor support added for RPG language updates includes:
    • ON-EXCP and SND-MSG op-codes
    • %MSG and %TARGET built in functions
  • For toggling edit/browse mode, in a source member, right-click and select Source > Toggle Browse/Edit.

  • In the object table view, right-click a member and select Compare With > Compare (Prompt). Then browse or enter values for the member to compare.

  • Error list support for CRTPGM, CRTSRVPGM

  • Object Table quick filter entry fields support CTRL+V, CTRL+C for Paste, Copy.

  • Editing ILE RPG:

    • Comment out unused variables

    • Create missing variables and procedures

    • Added a keyboard short-cut [alt]+[shft]+t to the Extract Constants menu action

    • Extract Procedure: support embedded SQL statements in selection

  • Editing CL - Recognize control statement in MONMSG EXEC(...) when filtering view by control.

  • Added LPEX filter for subroutines and procedures. (IBMI-I-105)

  • Added preference for default case for Context Assist insertions. (IBMI-I 284)

  • Added preference to change default insert mode for editor. (IBMI-I 364)

  • Left Hand Indicators included in Outline. (IBMI-I 436)

  • Outline shows data structure query modified by an xml-into statement. (IBMI-I 511)

  • Display name of file in hover text for record formats. (IBMI-I 576)

  • Display the contents of the save file (SAVF). (IBMI-I 707)

  • RDI Unable to set a file association other than dspf for screen designer (SE70061)

  • RDI Remote system lpex editor find dialog opens as a tab on mac os x (SE70062)

  • RDI ILE RPG Content assist fails inside a proc when the line is missing a required semi-colon (SE71463)

  • Incorrect ILE RPG Block comment behavior in RDI WITH INSERT * INTO COLUMN 7 and shift line by one columns (SE72724)

  • RDI RPGLE Editor refactor rename action does not change **CTDATA array name (SE73160)

  • Rational Developer for System i-editing RPG: Z-ADD With length define not shown as a modify reference in outline view (SE73235)

  • RDI Remote systems LPEX editor may incorrectly show references to external files in ILE RPG source as unused (SE73321)

  • RDI ILE RPG Procedure Wizard fails to insert correct description text and type for program procedure (SE73640)

  • RDI Content assist for embedded SQL statements replaces remaining line content if no parameter separator is specified (SE73744)

  • RDI CL Prompter is incorrectly diagnosing PARM clause SPCVAL((*ABC -1)) (SE73959)

  • RDI ILE RPG content assist may not offer correct keywords for a parameter statement (SE74753)

  • RDI COPY from I Project, paste to remote member corrupts extended characters (SE75819)

  • RDI RPG output specification and/or conditioning lines cause blank outline view (SE76157)

  • RDI Remote systems LPEX editor does not resequence on save (SE76203)

  • RDI Opens editor in edit mode when it should be browse mode (SE76229)

  • RDI CL Prompter command entry does not handle pasted line separator characters (SE76234)

  • RDI Editor should add columns 1-5 change signature to embedded SQL lines in ILE RPG source (SE76308)

  • RDI NULLPOINTEREXCEPTION when opening screen designer editor on DSPF source (SE76312)

  • RDI RPG refactor rename action should allow choosing a duplicate name with warning (SE76366)

  • RDI I Project member compare to corresponding remote member leaves member locked (SE76375)

  • RDI CL prompter is incorrectly diagnosing the PARM clause SPCVAL((* A)) (SE76389)

  • RDI Editing RPG Source containing double byte literals using a profile with CCSID 1399 gets parser error (SE76517)

  • RDI-editing RPGLE-F1 help on selected built-in function name does not link to its help page (SE76646)

  • RPG REFACTOR > Extract procedure dialog does not enable controls for like definition for return value (SE76946)

  • RDI 9.6.0 RDI Locks up at startup when RPG and DDS source editors left open from last RDI shutdown (SE77334 )

  • RDI Member compare shows corrupted characters when member has no type (SE77389)

  • RDI Parsing jobs for I Project RPG source files being edited at RDI startup never complete (SE77608)

  • RDI RDI NullPointerException when Toggle Memory Mode is enabled in the Monitors View while debugging (SE77814)

  • RDI Debug emits MSG DBGE0004 or CRRDG3044 after monitor memory of data structure subfield (SE77101)

September 2021


September 8, 2021

  • Editor support added for RPG language updates includes:
    • Allow %FIELDS with SORTA for data structure array
    • %MAXARR, %MINARR, %SPLIT, %LOWER and %UPPER built in functions
  • Implemented New Connection View.
  • PDM perspective is default startup for new workspaces.
  • Enhanced RDi Outline decorators for File I/O
  • LPEX Enhancements - Improve explore copy and include files
  • Added button to launch a 5250 emulator from the PDM perspective.

  • Added Connections menu item that offers a convenient, easy to find UI element for creating a new IBM i connection.

  • Refactor > Extract Constant - Support numeric literals and add a Description field to the dialog for inserting a comment.

  • Refresh CL outline on save. (RFE 94618)

  • Save/print results from Find a string. Added 'Copy To Clipboard' for search results and the object table view. (RFE 10450)

  • Operation on file or record format shown in outline. (RFE 127343)

  • Exported procedures overlayed with an icon to distinguish them from internal procedures. (RFE 146912)

  • Allow prefix area command F* for DDS. (RFE 21931)

  • Lock sources opened at startup of RDi. (RFE 12499)

  • *Maaannnn DSPLY causes empty Outline view is fixed. (SE60049)

  • Procedure proposal for ILE RPG content assist incorrect for parameters with multiple options values. (SE66570)

  • SISO replacement character not supported on all code pages fixed.(SE72137)

  • Issue where CL prompt takes 20-30 seconds to open some command windows fixed. (SE72989)

  • Live parser displays wrong data length for numeric field issue has been fixed. (SE73056)

  • Editing SQLRPGLE source with embedded SQL, the editor may incorrectly report syntax errors for valid SQLRPGLE source. (SE73084)

  • Editing SQLRPGLE source with embedded SQL the editor may incorrectly interpret the source. (SE73104)

  • Editing SQLRPGLE source the parser may report an error for "end" used as name in an SQL statement. (SE73268)

  • LPEX editor hover text overlay may be too small to show content in ILE RPG source issue has been fixed. (SE73904)

  • CL source formatting may erroneously split or add a continuation character even though the line may fit issue has been fixed. (SE74004)

  • Editing SQLRPGLE source the parser may report an error for "end" used in case clause in SQL statement. (SE74018)

  • Extract constant fails when editing **free ILE RPG in a file on the IFS. (SE74094)

  • CL prompter issues EVFCL0074 for CL parm value with embedded quote. (SE74209)

  • SQL formatting fails if one of the SQL lines is blank except for a single character in column 8. (SE74787)

  • RPG Refactor – Rename action does not prevent choosing a duplicate name. (SE74819)

  • RPG Refactor – Rename action misses renaming name in index of parent qualifier name part. (SE74824)

  • ILE RPG source line containing a qualified subfield name 'IN' will cause the outline view to not populate. (SE75043)

  • ILE RPG program verify messages may appear unreadable when an unexpected JVM file.encoding value is used. (SE75096)

  • i Project actions silently fail to initiate a reconnect when required. (SE75103)

  • ILE RPG content assist line split adds extra colon or left parenthesis character. (SE75147)

  • LPEX hover help text balloon does not preserve comments formatting in ILE RPG source. (SE75426)

  • Editing SQLRPGLE source the parser may report an error due to SQL IF EXISTS clause. (SE75556)




    NOTE: This requires the following host PTFs:
    • V7R2 PTF SI76238
    • V7R3 PTF SI76237
    • V7R4 PTF SI76239


    NOTE: This requires the following host PTFs:
    • V7R2 PTF SI75841
    • V7R3 PTF SI75206
    • V7R4 PTF SI75842

February 2021


February 9, 2021

  • Updated to Java 8 SR 6 FP15

November 2020


November 30, 2020

  • Editor support added for RPG language updates includes:
    • %RANGE() built in Function
    • %LIST() built in Function
    • FOR-EACH opcode
    • IN operator
  • Allow new D-Specifications to be generated from selected text (RFE 57040).

  • Improved CL prompter dialog loading time.

  • Command popups will appear on the same monitor as the main RDi window (RFE 142410).

  • OPTION(*EVENTF) support for CRTCMD compile commands (RFE 78817).

    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI74609
    • V7R4PTF SI74565

  • Content assist consistently inserts to new line when inserted text would trail past column 80 in free format RPGLE (RFE 36514).
  • (RFE 66502) RPG free format conversions will no longer add /FREE and /END-FREE.


  • Fixed issue where text replacement for ILE RPG Content assist in the remote systems LPEX editor is unpredictable (APAR SE63959).
  • Content assist did not recognize valid constants as candidates for first argument of %SCANRPL (APAR SE68819).

  • Issue where remote systems LPEX editor cannot handle unicode characters in a QSYS source member with some profile settings fixed (APAR SE70060).
  • Fixed issue for CL prompter incorrectly diagnosing a parameter clause of the form (*AND VALUE *EQ NNN) (APAR SE70577).

  • CL prompter would not support the REL keyword for the PARM statement properly (APAR SE71616).

  • RDi did not support correctly a qualified parameter with a value that uses single quotes when prompting a CL command (APAR SE72237).

  • Fixed issue where Content assist did not offer appropriate field name proposals for the SORTA array operation and IN, OUT, and UNLOCK data area operations (APAR SE72782).

  • ILE RPG content assist for %ELEM() in a declaration in a procedure only listed proposals within that local procedure (APAR SE72841).

  • D-specification wizard for stand-alone fields did not insert code correctly (APAR SE73190).

  • fixed issue where content assist for ILE RPG source in remote systems LPEX editor would not handle line overflow on insert (APAR SE73323).

  • Error list now sorts initially by severity (APAR SE73581).

  • IBM i debugging now will not start when an SSH connection cannot be established (APAR SE73751).

  • Extract constant refactoring fails if there is not an existing global specification has been fixed (APAR SE73995).

  • Context action 'Filter view > Code' fails for RPG source type issue was fixed (APAR SE74073).

  • Fix implemented for issue where ILE RPG refactor rename did not rename symbol when used as an argument in a FOR statement (APAR SE74483).


  • Fixed RPG Extract constant issues:

    • Extract did not wrap long constant names correctly.

    • Failure if a member contained a CTL-OPT without declares.

  • Fixed the RPG Content assist issues:

    • Content assist exception on fully free CTL-OPT.

    • Proposed declares that would result in an incorrect specification sequence.

    • Will start proposing special number arguments for the keywords DEPREC, INTREC, and VARYING.

    • Content assist will remove proposals that are out of context.

  • Issue where RPG SQL formatter caused the UI to become unresponsive when formatting some source samples fixed.

  • RPG SQL formatter will not format when the editor is in browse mode now.

  • The RPG D-Spec wizard incorrectly allowing fixed form code to be generated within **free code fixed.

  • Issue where the ruler for embedded SQL in **free ILE RPG incorrectly indicated a limit of 80 characters.

  • The verify connection panel reports accurate service status now.
    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI73597
    • V7R4 PTF SI73598

    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI73550
    • V7R4 PTF SI73673


    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI74594
    • V7R4PTF SI74630


    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI74594
    • V7R4 PTF SI74630


    NOTE: This requires the following host PTFs:
    • V7R3 PTF SI73550
    • V7R4 PTF SI73673

NOTE: Additional information about the PTFs referenced in these release notes can be found at IBM Support: SI74609, SI74565, SI73597, SI73598, SI73550, SI73673, SI74594, and SI74630.

April 2020

  • /copy and /include files now can be opened from source stored on IFS.
  • ACS now can be launched from RDi without requiring a separate Java Runtime Environment installation.
  • Fixed option selection UI problem in the Add Procedure Parameter dialog.
  • SQL is no longer autoformatted. Formatting now occurs when the user invokes the format action (APAR SE68862).
  • Enabling LPEX preference "display whitespace characters" makes some terms in RDPLE source harder to see (APAR SE69572).
  • Screen designer may show an incorrect value in the properties view for a referenced field (APAR SE70098).
  • Embedded CRLF sequences in SQL are not handled by the Remote Systems LPEX editor (APAR SE70241).
  • Editing an RPGLE member that references a copy member with DBCS characters in a variable name results in a parser error (APAR SE70349).
  • Updating RDi to v9.6.0.5 may result in some web tooling views not displaying the correct information (APAR SE70532).
  • IllegalArgumentException observed after a second and subsequent attempts to verify source in an IFS file (APAR SE70867).
  • Restarting RDi with open members and no connection to the host causes an excessive number of connection dialogs (APAR SE71085).
  • Browse/Edit toggle not available for CBL source type in the Remote Systems LPEX editor (APAR SE71091).
  • ILE RPG EXTPROC defined with no arguments not handled correctly by the parser and content assist (APAR SE71230).
  • Extract constants can produce a constant name the same as a procedure name causing msgrnf7421 during compilation (APAR SE71501).
  • i Project changes not always pushed when "push selected resources if there are any changes" is selected (APAR SE72138).
  • Indicators are not properly represented in the outline view when editing ILE RPG source (APAR SE72250).
  • Source opened from the error list view opened in edit mode when preferences are set to open in browse mode (APAR SE72370).
  • Embedded SQL statements in ILE RPG continued from column 80 may result in an ArrayIndexOutOfBoundsException (APAR SE72392).
  • Unsupported syntax checking and program verify preferences for ILE RPG, RPG/400, and COBOL no longer show as enabled in macOS environments (APAR SE72449).
  • Field size not reported correctly in the Outline view (APAR SE72827).
  • Content assist will not insert a proposal if the inserted value would flow past column 80 in **free ILE RPG (APAR SE72840).
  • Column sensitive editing preference affects editing fully free RPG source (APAR SE72953) .
  • When editing SQLRPGLE source with the Remote Systems LPEX editor, the SQL FETCH statement does not format well (APAR SE73285).

Back to Product Index

February 2020

New Features
  • New extract procedure refactoring feature can be used to convert business rules into reusable procedures.
  • New library list view to easily modify a library list from any RDi perspective.
  • Provide a simple way to search for RDi preferences with the preferences keyword filter.
  • Show variables larger than 4,095 characters in the RDi debugger (RFE77798).
  • Service Entry Points now allow conditional entries for breakpoints (RFE102060).
  • Persist display hover text for procedure parameters (RFE116542).
  • Double-click of source elements to include * symbol when appropriate (RFE120965).
  • Sort by name control in outline should not affect sorting of key fields (RFE121191).
  • RPG language update: Editor support for the new DATA-GEN opcode.
  • RPG language update: Editor support for OPTIONS(*EXACT) for prototyped parameters.
  • RPG language update: Editor support for the new OVERLOAD keyword.
  • Enable editor navigation for marked occurrences of variables.
  • SQL formatter improvements.
  • Improved Copy To dialog reduces the chances of a user copying to an unintended location.
  • ILE RPG outline incorrectly shows VARCHAR(0:2) for sub-procedure for varchar return value defined with a constant (APAR SE69406 - RDI
  • Opening PNLGRP source in RDi leads to a StringIndexOutOfBoundsException (APAR SE71614 - RDI
  • Option 2 (edit) in the object table should open members in edit mode even if the default mode is open as browse (APAR SE71721 - RDI
  • ILE RPG content assist fails due to IllegalArgumentException: Comparison method violates its general contract (APAR SE72030 - RDI
  • New procedure wizard does not show keywords for a passed parameter that has been modified (APAR SE72031 - RDI
  • Setting SBMJOB additional parms in RSE connections may result in duplicated parms in compile commands and compilation failures (APAR SE72032 - RDI
  • Source may become corrupted when i Projects are configured to add or remove sequence numbers and dates (APAR SE72289 - RDI
  • Correctly tokenize literals in fixed form source.
  • %ELEM(x) line references in the outline should be marked as modified.
  • Fixed Visualize Application Diagram only works for the last member opened from the source menu.
  • Fixed port range preferences input for RSE to correctly handle ports 1-65535.
  • The default communications port number now specifies the beginning of a port range rather than a specific static port. If a port is unavailable, RDi will increment to the next port in the range and try again to connect.
  • Update Java to eliminate legacy Java requirement to run RDi on macOS.

Back to Product Index

May 2019

  • IBM i 7.4 support including support for ILE RPG enhancements, including Varying-dimension arrays, SAMEPOS keyword, and PSDS subfields.

  • LPEX Editor zoom in/out like Eclipse Neon using Ctrl+ = and Ctrl+ - to adjust font sizes.

  • ILE RPG Refactoring enhancement: Extract constants from string literal.

  • Always show ILE RPG subroutine/sub-procedure name where cursor is located in editor message line.

  • Toggle option on ILE RPG outline view to sync current subroutine/procedure with current selection in LPEX Editor. Use ‘Select current procedure or subroutine’ from Outline view menu.

  • Object table view enhancements include:

    • Option cell entries group same commands together in batches.
    • Added F13 (Alt+F1) function to repeat fill options for multiple rows in the object table.
    • Multi-select members, objects, or libraries and apply options to them.
    • Simplified Copy To dialog works with multiple selections and reduces prompting.

  • Batch Compile as member name if the member name is a simple name (*SNAME), like PDM does.

  • JTOpen updated to version 9.6

  • Code Coverage source members should display as browse only and not allow edit toggle.

  • Improve editor scrolling performance when there are many unused var annotations.

  • SEP launch for debug or code coverage honors saved settings.

  • SE69111 RDI 9.6.0 "Show Block Nesting" does not honor conditional compile directives in ILE RPG source.

  • SE69208 Rational Developer for i V9.6 - Inserting a new line in RPGLE causes source above the cursor to move down.

  • SE69989 RDi V9.6 - Invalid RPGLE source may leave the outline empty and parser looping at 50%.

  • SE70040 RDi LPEX RPGLE format action should not indent in fixed form source lines.

  • SE70172 RDi A '+' or'-' with a length modifier is not always respected in the outline for LIKE in ILE RPG source members.

  • SE70372 Object Table problems with Position-To, CTRL+HOME, CTRL+END.


  • SE70472 NullPointerException for enterRPG action / ISeriesEditorRPGILEParser.getParserver(view) can send back null and not guard against it.

  • SE70475 Encrypted web credentials fail if longer than 10 characters.

  • SE70533 IBM i Member Compare - Ignore seqnum/date 12 bytes for input from RTC repository.


  • SE70543 RDI 9.6 Data structures with a nested data structure defined on one line break formatting and are not displayed on the outline view.

  • SE70549 RDI 9.6.0 editing ILE RPG with LPEX auto-complete does not properly handle nesting for DCL-DS and END-DS.


  • SE70645 Subroutines *PSSR and *INZR are flagged as unused while editing a member.

  • SE70695 RDI 9.6.0 NULLPOINTEREXCEPTION seen when starting debug for program source in a split screen editor.

Back to Product Index

December 2018

  • The Object Table view was enhanced to support a user navigating among table cells using the keyboard alone, with less reliance on a mouse device. The keyboard arrow keys can now be used to select which table cell has the current focus in the table. The space key will change the table cell with current focus to editing mode if that column is eligible for changing. Table cells in the Option column will automatically change to editing mode when given focus.

  • Code Coverage results now can be exported to PDF.

  • RFE to set the editor coloring of ON-EXIT opcode in RPGLE source to match that of other flow-control opcodes.

  • In ILE RPG, SQL auto-format text beyond 80 characters.
Other Updates
  • SE69773 RDI hangs unexpectedly when debugging an IBM i program, fixed.
  • SE69665 Rational Developer for i V9.6 fixes issue of user being prompted to sign on for each include file after a disconnect.
  • SE69750 RDi fixed issue when using table quick filter, the object table view does not display correct list of members.
  • SE69860 RDI ILE RPG parser may run out of heap when processing a large number of includes, fixed.
  • SE69666 Rational Developer for i V9.6 fixes issue - Not able to delete the source type in work with compile commands panel when only one exists.
  • SE62501 RDI 9.1.1 ILE RPG content assist fixed. It did not correctly show the value of the constant fields that contain characters '<', '>', or '|'.
  • SE70041Issue fixed where RDI becomes unresponsive when insterting a snippet in COBOL editor.
  • SE69609 RDI fixes issue prompting a PARM statement in CMD source may give error, 'PROMPT TEXT NOT ALLOWED'.
  • SE69162 RDI 9.6.0 Column heading titles are now shown when doing edit on an IBM i table from the data development perspective.
  • In ILE RPG, Enter on SQL statements did not split a line like when on RPG statements. It split the text to the next row at the same cursor position and does not indent. This is fixed.
  • SE68814 (host fix) RDI Debug MSGCPF7E12 "IDENTIFIER DOES NOT EXIST" when trying to update variable from monitors' view. Host PTFs:
    • 5770SS1 V7R2M0 PTF SI68006
    • 5770SS1 V7R3M0 PTF SI68005

Back to Product Index

June 2018

New Features
  • A PDM perspective has been added that has more editor real-estate, a minimal set of relevant views, and prominently features an updated Object Table view for PDM-like navigation.
  • To help first time users get started, they are automatically prompted for a hostname so they can get to work immediately. Together with the PDM perspective and the enhanced Object Table view, this provides a streamlined onboarding experience for users familiar with PDM.
  • Support for the RPG DATA-INTO opcode. DATA-INTO reads the data from a structured document, such as a JSON document, into a data structure. DATA-INTO is similar to XML-INTO, but a parser must be provided seperately.
  • Error annotations in the editor can now be navigated using the Next and Previous Annotation toolbar buttons. The keyboard shortcuts Ctrl+. and Ctrl+, can be used for Next and Previous navigation, respectively. Error navigation includes compile and program verifier Error List errors, ILE RPG live parser errors, and ILE RPG Unreferenced Definition warnings. The combination box toolbar button can select and deselect the types of annotations available in the navigation. This can also be configured through the General > Editors > Text Editors > Annotations preference page. Note that syntax checking errors are always available in the navigation.
  • Trailing spaces are trimmed when a source member is opened so that users can press the End key and move the cursor after the last non-blank position on the line. This is true even for cached local files.
  • Comments preceding an RPGLE subroutine are displayed in a hover in similar manner to a subprocedure. Hovers that do not show any additional information beyond the source line being hovered over are no longer displayed.
  • The Object Table view has been enhanced to make it easy for PDM users to migrate to RDi while still using similar keystrokes and ways of working. It now boasts an embedded quick filter panel to quickly identify a set of items to work with using similar criteria as PDM. A new Option column enables quick entry of PDM options and even user defined commands to act on the library, object, or member in a row. Filters can optionally be named and reused in the Remote Systems Explorer view. Many RSE power users may prefer to work in the enhanced table view because of its ease and power. Similar to F17 in PDM, there is Subset tab to subset a list on a keystroke basis without any communications delay. Additionally, a rich history mechanism provides easy reuse of filter values.
  • Improved ILE RPG outline and hover support for opcodes such as TAG, ENDSR, PLIST, PARM, KLIST and KFLD.
  • ILE RPG Indicators in column 71-76 are now properly shown as modified in outline.
  • Users now can retain the sort state of the Object Table View after refresh.
  • It is now easy to toggle between edit and browse modes using either the Ctrl-Shift-G keyboard shortcut or by selecting "Toggle Edit/Browse Mode" from the Source menu. The icon in the editor tab shows whether a member is in edit or browse mode.
  • Improved Show Block Nesting (Ctrl-Shift-O) to include support for being invoked from ELSE, WHEN and OTHER op-codes. Up to 15 levels of nesting can now be displayed.
  • Variable length database fields are now recognized correctly in the ILE RPG outline view and editor.
  • The hover help for RPGLE KLIST, and PLIST references now show field and parameter lists.
  • In the Error List, the "Remove current list" and "Remove all lists" toolbar buttons will now also remove the corresponding error annotations in the editor.
  • In ILE RPG, comments with lower case spec type like 'd*' are now included in the hover.
  • Hover of error list annotations on the right margin now includes the message ID.
Other Updates
  • SE66032 RDi 9.5.1: CL command prompter does not handle parameter values which use *CAT/*BCAT/*TCAT.
  • SE67408 RDi Automatic uppercase when editing DDS source members with the Remote Systems LPEX Editor is not working.
  • SE67581 RDi IBM i DDM server setting *ENCUSRPWD results in RDi message RSEF1002
  • SE67951 RDi CL command prompter may add quotes when there is more than one string in a parm.
  • SE68317 Outline fails with NPE when ILE RPG proc returns a DS containing a subfield that overlays the DS itself.
  • SE68380 When programmatically creating an IBM i Connection the specified properties are not respected on the JDBC connection.
  • SE68384 RDI Breakpoints not set correctly when the source name ends with the source type
  • SE68490 RDi Unable to remove iProject ignore setting in Remote Reconciler
  • SE68562 RPGLE variables referenced by embedded SQL or the MAIN keyword should not be marked as unused.
  • SE68668 IBM Rational Developer for i snippet imported into RDi 9.6 after insert hangs workbench.
  • SE68675 In RDi 9.6, 'Compare With' from Reconciler comparing iProject and IBM i members shows sequence numbers/dates included in IBM i member.
  • SE68693 RDi 9.6 - Zero percent coverage for all files in report if some files have zero percentage coverage
  • SE68743 RDi The hyperlink feature to move the cursor to a referenced declaration does not work in SQLRPGLE members.
  • SE68745 RDi CLLE prompt dialog throws StringIndexOutOfBoundsException for CL command terminated with ';'.
  • SE68833 RDi LPEX ILE RPG formatter produces incorrect results.
  • SE68874 RDi 9.6.0: 'Full Line' and 'Free Form' settings are not respected with the 'Tab key inserts spaces' unchecked.
  • SE68882 RDi 9.6.0: The class IBMiConnection does not return a JDBC connection when used with Kerberos authentication.
  • SE68883 RDi The ILE RPG SQL formatter may start lines in the wrong column unexpectedly.
  • SE68884 RDi Incorrect display in outline view and hover when a fixed format data structure is followed by a free form data structure
  • SE68885 RDi RPGLE source with qualified or nested subfield defined LIKE database field crashed with StackOverflowError.
  • SE68887 Remote Systems LPEX editor may become unresponsive when editing
  • SE68904 RDi SQL host variables not always recognized by the SQLRPGLE parser.
  • SE68985 RDi Time format special word followed by ':' (colon) delimiter results in "unexpected token" warning in the editor.
  • SE69005 RDi Using LPEX to join (ALT+J) two lines can result in the second line being truncated.
  • SE69158 RDI LPEX cursor position incorrect when Windows scaling is greater than 100%
  • SE69226 RDI Remote Systems LPEX editor may become unresponsive when performing live parsing of RPGLE source
  • SE69256 Editing ILE RPG results in an exception for a RENAME keyword on a file spec with a non-symbol reference. This prevents the outline view and other language intelligence from updating.


NOTE: Consult the Fix lists for Rational Developer for i documentation at IBM Support for information about Rational Developer for i Fix Lists prior to June 2018.


Back to IBM Partnership Products