Editor support for RPG language updates:
– Allow %FIELDS with SORTA for a data structure array
– %MAXARR, %MINARR, %SPLIT, %LOWER and %UPPER built in functions
Make PDM perspective default at startup for new workspaces. Implement New Connection View
Enhance RDi Outline decorators for File I/O
LPEX Enhancements – Improve explore copy and include files
Add a button to launch a 5250 emulator from the PDM perspective
Add Connections menu item so that there’s 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
Save/print results from Find string. Add ‘Copy To Clipboard’ for search results and the object table view
Operation on file or record format should be shown in outline
Overlay exported procedures with an icon to distinguish them from internal procedures
Allow prefix area command F* for DDS
Refresh CL outline on save
Lock source opened at startup of RDi
*Maaannnn DSPLY causes empty Outline view
Procedure proposal for ILE RPG content assist incorrect for parameters with multiple options values
SISO replacement character not supported on all code pages
CL prompt takes 20-30 seconds to open some command windows
Live parser displays wrong data length for numeric field
Editing SQLRPGLE source with embedded SQL, the editor may incorrectly report syntax errors for valid SQLRPGLE source
Editing SQLRPGLE source with embedded SQL the editor may incorrectly interpret the source
Editing SQLRPGLE source the parser may report an error for “end” used as name in an SQL statement
LPEX editor hover text overlay may be too small to show content in ILE RPG source
CL source formatting may erroneously split or add a continuation character even though the line may fit
Editing SQLRPGLE source the parser may report an error for “end” used in case clause in SQL statement
Extract constant fails when editing **free ILE RPG in a file on the IFS
CL prompter issues EVFCL0074 for CL parm value with embedded quote
SQL formatting fails if one of the SQL lines is blank except for a single character in column 8
RPG Refactor – Rename action does not prevent choosing a duplicate name
RPG Refactor – Rename action misses renaming name in index of parent qualifier name part
ILE RPG source line containing a qualified subfield name ‘IN’ will cause the outline view to not populate
ILE RPG program verify messages may appear unreadable when an unexpected JVM file.encoding value is used
i Project actions silently fail to initiate a reconnect when required
ILE RPG content assist line split adds extra colon or left parenthesis character
LPEX hover help text balloon does not preserve comments formatting in ILE RPG source
Editing SQLRPGLE source the parser may report an error due to SQL IF EXISTS clause
IN RDI 126.96.36.199, REQPREXP CAUSES INVALID “MISSING PROTOTYPE” FOR LINEAR MAIN
RDI 188.8.131.52 MSGRNF3618 EMITTED BY VERIFIER FOR CCSID KEYWORD AFTER SQLTYPE KEYWORD
RDI 9.6.0 MSGMCH3601 F/QB5IDEAL DEBUGGING A PROGRAM LAUNCHED WITH SMBJOB HOLD(*NO) ALWMLTTHD(*YES)
Requires host PTFs:
V7R2 PTF: SI76238
V7R3 PTF: SI76237
V7R4 PTF: SI76239
RDI 184.108.40.206 CRRDG3002E CONNECTION WITH THE DEBUG ENGINE LOST WHEN TRYING TO DEBUG AN IBM I JOB
Requires host PTFs:
V7R2 PTF: SI75841
V7R3 PTF: SI75206
V7R4 PTF: SI75842
– %RANGE() built in Function
– %LIST() built in Function
– FOR-EACH opcode
– IN operator
– REQPREXP, REQPROTO
Command popups do not appear on the same monitor as the main RDi window
Content assist should consistently insert to new line if inserted text would go past column 80 in free format RPGLE
Allow new D-Specifications to be generated from selected text
Do not add /FREE and /END-FREE to RPG free format conversions
OPTION(*EVENTF) support for CRTCMD compile commands
Requires host PTFs:
V7R3 PTF: SI74609
V7R4 PTF: SI74565
RDI 960 COM.GOOGLE.GSON PLUGIN REFERENCE MISSING FROM RDI 9.6 CONFIGURATION AFTER UPDATE
Text replacement for ILE RPG content assist in the remote systems LPEX editor is unpredictable
Content assist does not recognize valid constants as candidates for first argument of %SCANRPL
Remote systems LPEX editor cannot handle unicode characters in a QSYS source member with some profile settings
CL prompter may incorrectly diagnose a parameter clause of the form (*AND VALUE *EQ NNN)
CL prompter does not properly support the REL keyword for the PARM statement
RDi may not correctly support a qualified parameter with a value that uses single quotes when prompting a CL command
Content assist does not offer appropriate field name proposals for the SORTA array operation and IN, OUT, and UNLOCK data area operations
ILE RPG content assist for %ELEM() in a declaration in a procedure only lists proposals within the local procedure
D-specification wizard for stand-alone fields does not correctly insert code
Content assist for ILE RPG source in remote systems LPEX editor does not handle line overflow on insert
Error list may not initially sort by severity
IBM i debugging should not start when an SSH connection cannot be established
Extract constant refactoring fails if there is not an existing global specification
Context action ‘Filter view > Code’ fails for RPG source type
ILE RPG refactor rename does not rename symbol when used as an argument in a FOR statement
RDI 220.127.116.11 MSGRNF0306E ILE RPG SYNTAX CHECKER INCORRECTLY FLAGS VALID TIME LITERAL
IN RDI 18.104.22.168, VARIABLES NOT DISPLAYED WHEN DEBUGGING SOME RPGLE PROGRAMS USING AN OLDER WORKSPACE
V7R3 PTF SI73597
V7R4 PTF SI73598
RDI 9.6.0 UNABLE TO ATTACH TO AND DEBUG AN OPM PROGRAM FOR WHICH SOURCE IS NOT AVAILABLE FAILS WITH CPF9588
V7R3 PTF SI73550
V7R4 PTF SI73673
RDI 22.214.171.124 AN ASSIGNMENT DONE IN A MONITORED EXPRESSION IS TRANSFORMED TO UPPER-CASE BY THE DEBUG SERVER
V7R3 PTF SI74594
V7R4 PTF SI74630
RDI 126.96.36.199 DEBUG FAILS TO DISPLAY CHARACTER VARIABLES WITH LENGTH 1024
V7R3 PTF SI74594
V7R4 PTF SI74630
RDI 188.8.131.52 STRING VALUES IN ARRAY ELEMENT INSIDE A STRUCTURE ARE NOT DISPLAYED CORRECTLY WHEN DEBUGGING
V7R3 PTF SI73550
V7R4 PTF SI73673
RPG Extract constant issues:
– does not wrap long constant names correctly
– fails if a member contains a CTL-OPT but no declares
RPG SQL formatter may cause the UI to become unresponsive when formatting some source samples
RPG SQL formatter should not format when the editor is in browse mode
RPG Content assist issues:
– exception on fully free CTL-OPT
– should not propose declares that would result in an incorrect specification sequence
– will now propose special number arguments for keywords DECPREC, INTREC, and VARYING
– remove out of context proposals
The RPG D-Spec wizard incorrectly allows fixed form code to be generated within **free code
The ruler for embedded SQL in **free ILE RPG incorrectly indicates a limit of 80 characters
Improve CL prompter dialog loading time
Verify connection panel reports inaccurate service status
/copy and /include files can now be opened from ILE RPG source stored on IFS.
ACS can now be launched from RDi without requiring the install of a separate Java Runtime Environment.
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.
Enabling LPEX preference “display whitespace characters” makes some terms in RPGLE source harder to see.
Screen designer may show an incorrect value in the properties view for a referenced field.
Embedded CRLF sequences in SQL are not handled by the Remote Systems LPEX editor.
Editing an RPGLE member that references a copy member with DBCS characters in a variable name results in a parser error.
Updating RDi to v184.108.40.206 may result in some web tooling views not displaying the correct information.
IllegalArgumentException observed after a second and subsequent attempts to verify source in an IFS file.
Restarting RDi with open members and no connection to the host causes an excessive number of connection dialogs.
Browse/Edit toggle not available for CBL source type in the Remote Systems LPEX editor.
ILE RPG EXTPROC defined with no arguments not handled correctly by the parser and content assist.
Extract constants can produce a constant name the same as a procedure name causing msgrnf7421 during compilation.
i Project changes not always pushed when “push selected resources if there are any changes” is selected.
Indicators are not properly represented in the outline view when editing ILE RPG source.
Source opened from the error list view opened in edit mode when preferences are set to open in browse mode.
Embedded SQL statements in ILE RPG continued from column 80 may result in an ArrayIndexOutOfBoundsException.
Unsupported syntax checking and program verify preferences for ILE RPG, RPG/400, and COBOL no longer show as enabled in macOS environments.
Field size not reported correctly in the Outline view.
Content assist will not insert a proposal if the inserted value would flow past column 80 in **free ILE RPG.
Column sensitive editing preference affects editing fully free RPG source.
When editing SQLRPGLE source with the Remote Systems LPEX editor, the SQL FETCH statement does not format well.
Unexpected ILE RPG source parse errors following an SQL statement at column 80 or beyond.
Debugging a program when a line breakpoint is set may hang RDi.
Code Coverage run may not complete when the SEP is placed on a *SRVPGM
Fixed by the following host PTFs:
V7R3 PTF : SI72518 & SI72610.
V7R4 PTF : SI72666 & SI72667.
New extract procedure refactoring feature can be used to convert business rules into reusable procedures in RPG.
Select a block of code in a source member and right-click -> Refactor -> Extract Procedure. Change the procedure name to what you want and follow the wizard. Press Ctrl-Z to undo the procedure creation.
New library list view to easily modify a library list from any RDi perspective.
To get the new Library List tab click Window -> Show View -> Other -> IBM i -> Library List. Manipulate your current job library list using the buttons.
Preference search filter has been enhanced to provide more accurate results for RDi preferences
RPG language update:
– Editor support for the new OVERLOAD keyword.
– Editor support for OPTIONS(*EXACT) for prototyped parameters.
– Editor support for the new DATA-GEN opcode.
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.
Show variables larger than 4,095 characters in the RDi debugger.
5770SS1 V7R4M0 PTF SI71314
5770SS1 V7R3M0 PTF SI71302
Service Entry Points now allow conditional entries for breakpoints.
Persist display hover text for procedure parameters.
Double-click of source elements to include * symbol when appropriate.
Sort by name control in outline should not affect sorting of key fields.
Do not sort parameter and key list components.
RDI 220.127.116.11 ILE RPG outline incorrectly shows VARCHAR(0:2) for sub-procedure for varchar return value defined with a constant.
RDI 18.104.22.168 – Opening PNLGRP source in RDi leads to a StringIndexOutOfBoundsException
RDI 22.214.171.124 – Option 2 (edit) in the object table should open members in edit mode even if the default mode is open as browse.
RDI 126.96.36.199 – ILE RPG content assist fails due to IllegalArgumentException: Comparison method violates its general contract
RDI 188.8.131.52 – New procedure wizard does not show keywords for a passed parameter that has been modified.
RDI 184.108.40.206 – Setting SBMJOB additional parms in RSE connections may result in duplicated parms in compile commands and compilation failures.
RDI 220.127.116.11 – Source may become corrupted when i Projects are configured to add or remove sequence numbers and dates
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 6 requirement to run RDi on macOS
Access Client Solutions integrated with the product updated to 18.104.22.168. Note: Java 8 is required to be installed on the system.
Object table view enhancements
– Add F13 (Alt-F1) function to repeat fill options for multiple rows in the object table
– Option cell entries group same commands in batches
– multi-select members, objects, or libraries and apply options
– simplified Copy To dialog works with multiple selections and reduces prompting
RFE 69324 and 87798
Batch Compile as member name if the member name is a simple name (*SNAME), like PDM does.
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.
LPEX Editor zoom in/out like Eclipse Neon using Ctrl+= and Ctrl+- to adjust font size
ILE RPG Refactoring enhancement: Extract constants from string literal
Steps: position cursor on string literal. Right-click and select Refactor>Extract Constant… Specify name for constant. Optional: Preview will show how many instances will be updated. OK will update the source by declaring the constant and replacing instances of the literal with the constant.
JTOpen updated to version 9.6
RDI 9.6.0 “Show Block Nesting” does not honor conditional compile directives in ILE RPG source
Rational Developer for i V9.6 – Inserting a new line in RPGLE causes source above the cursor to move down
RDi V9.6 – Invalid RPGLE source may leave the outline empty and parser looping at 50%
RDi 22.214.171.124 LPEX RPGLE format action should not indent in fixed form source lines
RDi 126.96.36.199 A ‘+’ or’-‘ with a length modifier is not always respected in the outline for LIKE in ILE RPG source members
Object Table problems with Position-To, CTRL+HOME, CTRL+END
RDI 188.8.131.52 LPEX FIND SEARCHES THE WRONG FILE WHEN THE FIND DIALOGUE IS OPEN IN BOTH SPLIT SCREENS
NullPointerException for enterRPG action / ISeriesEditorRPGILEParser.getParserver(view) can send back null and not guard against it.
Encrypted web credentials fail if longer than 10 characters
IBM i Member Compare – Ignore seqnum/date 12 bytes for input from RTC repository
RDI 184.108.40.206 LPEX FIND DIALOGUE KEYBOARD SHORTCUTS OPERATE ON INACTIVE EDITOR
RDI 9.6 Data structures with a nested data structure defined on one line break formatting and are not displayed on the outline view
RDI 9.6.0 editing ILE RPG with LPEX auto-complete does not properly handle nesting for DCL-DS and END-DS
RDI 220.127.116.11 HOVERING OVER A VARIABLE WHILE DEBUGGING MAY RESULT IN AN ARRAYINDEXOUTOFBOUNDSEXCEPTION BEING OBSERVED
Subroutines *PSSR and *INZR are flagged as unused while editing a member
RDI 9.6.0 NULLPOINTEREXCEPTION seen when starting debug for program source in a split screen editor
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 doesn’t honor saved settings
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 can be exported to PDF. In addition, the user-interface of the report in the product has been improved and modernized.
RFE to set the editor coloring of ON-EXIT opcode in RPGLE source to match that of other flow-control opcodes.
RDI 18.104.22.168 HANGS UNEXPECTEDLY WHEN DEBUGGING AN IBM I PROGRAM
RATIONAL DEVELOPER FOR I V9.6 USER BEING PROMPTED TO SIGNON FOR EACH INCLUDE FILE AFTER A DISCONNECT
RDi 22.214.171.124 using table quick filter, the object table view does not display correct list of members
RDI 126.96.36.199 ILE RPG PARSER MAY RUN OUT OF HEAP WHEN PROCESSING A LARGE NUMBER OF INCLUDES
RATIONAL DEVELOPER FOR I V9.6 – NOT ABLE TO DELETE THE SOURCE TYPE IN WORK WITH COMPILE COMMANDS PANEL WHEN ONLY ONE EXISTS
RDI 9.1.1 ILE RPG CONTENT ASSIST DOES NOT CORRECTLY SHOW THE VALUE OF CONSTANT FIELDS THAT CONTAIN CHARACTERS ‘<‘, ‘>’ OR ‘|’
RDI 188.8.131.52 BECOMES UNRESPONSIVE WHEN INSERTING A SNIPPET IN COBOL EDITOR
RDI 184.108.40.206 PROMPTING A PARM STATEMENT IN CMD SOURCE MAY GIVE ERROR ‘PROMPT TEXT NOT ALLOWED’
RDI 9.6.0 COLUMN HEADING TITLES ARE NOT SHOWN WHEN DOING EDIT ON AN IBM I TABLE FROM THE DATA DEVELOPMENT PERSPECTIVE
RDI 220.127.116.11 WHEN DEBUGGING THE KEYS AND ICONS FOR STEP, RUN, ETC. MAY APPEAR DISABLED ON LINUX WORKSTATIONS
SE68814 (host fix)
RDI 18.104.22.168 DEBUG MSGCPF7E12 “IDENTIFIER DOES NOT EXIST” WHEN TRYING TO UPDATE VARIABLE FROM MONITORS VIEW
5770SS1 V7R2M0 PTF SI68006
5770SS1 V7R3M0 PTF SI68005
SE69405 (host fix)
RDI 22.214.171.124 CODE COVERAGE OF OPTIMIZED COBOL IS NOT ACCURATE
5770SS1 V7R2M0 PTF SI68006
5770SS1 V7R3M0 PTF SI68005
In ILE RPG, SQL Auto-format text beyond 80 could cut data off when pasted text is longer than 999 characters. This is fixed
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.
Trial period for new installs is now 120 days (from 60 days). Note: This does not affect existing installs. The 120 day trial period will apply when installing the product at 126.96.36.199 level. It does not apply if you update an existing install to 188.8.131.52 level. The simplest way to install at 184.108.40.206 level is the web install method. If using zip images, define the unzipped product 9.6 image plus the unzipped product 220.127.116.11 fixpack image as repositories in IBM Installation Manager and then do an install. For details of install methods, see http://www-01.ibm.com/support/docview.wss?uid=swg21668005 .
Do not mark data structure or file as unreferenced when any subfield is referenced
RDI 18.104.22.168 OUTLINE VIEW MAY NOT PAINT CORRECTLY AFTER SAVE AS OPERATION
When editing ILE RPG using the Remote Systems LPEX Editor in Rational Developer for i (RDI) 22.214.171.124, if there is a procedure which returns a file or data structure and has an unnamed procedure interface, then the name of the procedure is missing from the outline view.
RDI 126.96.36.199 OUTOFMEMORY AFTER REPEATED OPEN AND CLOSE OF LARGE RPGLE SOURCE IN RDI LPEX
RDI 9.6 CONTEXT MENUS ARE NOT POPULATED CORRECTLY IF A 3RD PARTY PLUGIN BEHAVES POORLY
When editing ILE RPG in RDi 9.6, only the first INCLUDE or IGNORE keyword is considered on a file definition
RDi 9.6 Remote reconciler not reporting change reversions correctly
RDi editor shows ILE RPG procedure as not used when the call to it is coded without trailing ()
SE63669 (IBM i PTF)
Debugger does not display large array structures (> 100 fields) correctly.
IBM i PTFs:
V7R1M0 5770SS1 PTF SI67817
V7R2M0 5770SS1 PTF SI67696
V7R3M0 5770SS1 PTF SI67818
Unused definition annotations will now flag global files and constants.
Record referenced on RENAME keyword should not cause file to be considered used and fields defined on multiple record formats and files should not automatically be considered as used.
Filtering navigating to next/prev annotations for error list is now supported for c, cbl, cblle, cicsc, cicssqlcbl, cle, cpp, pnlgrp, sqlc, sqlcbl, sqlcbble, sqlcpple
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.
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.
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 you must provide a parser.
See http://ibm.biz/data-into-rpg-opcode-ptfs for:
– the 7.2 or 7.3 PTFs you need for the RPG compiler and runtime support
– the 7.2 or 7.3 PTFs you need to get the source for a sample JSON parser and other sample parsers
– links to documentation for the DATA-INTO opcode
– links to documentation on how to write a DATA-INTO parser
Improved ILE RPG outline and hover support for opcodes such as TAG, ENDSR, PLIST, PARM, KLIST and KFLD.
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.
ILE RPG Indicators in column 71-76 are now properly shown as modified in outline.
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.
Retain the sort state of the Object Table View after refresh.
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.
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.
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.
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.
RDi 9.5.1: CL command prompter does not handle parameter values which use *CAT/*BCAT/*TCAT.
RDi 188.8.131.52: Automatic uppercase when editing DDS source members with the Remote Systems LPEX Editor is not working.
RDi 184.108.40.206: IBM i DDM server setting *ENCUSRPWD results in RDi message RSEF1002
RDi 220.127.116.11: CL command prompter may add quotes when there is more than one string in a parm.
Outline fails with NPE when ILE RPG proc returns a DS containing a subfield that overlays the DS itself.
When programmatically creating an IBM i Connection the specified properties are not respected on the JDBC connection.
RDI 18.104.22.168 Breakpoints not set correctly when the source name ends with the source type
RDi 22.214.171.124: Unable to remove iProject ignore setting in Remote Reconciler
RPGLE variables referenced by embedded SQL or the MAIN keyword should not be marked as unused.
IBM Rational Developer for i 126.96.36.199 snippet imported into RDi 9.6 after insert hangs workbench.
In RDi 9.6, ‘Compare With’ from Reconciler comparing iProject and IBM i members shows sequence numbers/dates included in IBM i member.
RDi 9.6 – Zero percent coverage for all files in report if some files have zero percentage coverage
RDi 188.8.131.52: The hyperlink feature to move the cursor to a referenced declaration does not work in SQLRPGLE members.
RDi 184.108.40.206: CLLE prompt dialog throws StringIndexOutOfBoundsException for CL command terminated with ‘;’.
RDi 220.127.116.11: LPEX ILE RPG formatter produces incorrect results.
RDi 9.6.0: ‘Full Line’ and ‘Free Form’ settings are not respected with the ‘Tab key inserts spaces’ unchecked.
RDi 9.6.0: The class IBMiConnection does not return a JDBC connection when used with Kerberos authentication.
RDi 18.104.22.168: The ILE RPG SQL formatter may start lines in the wrong column unexpectedly.
RDi 22.214.171.124: Incorrect display in outline view and hover when a fixed format data structure is followed by a free form data structure
RDi 126.96.36.199: RPGLE source with qualified or nested subfield defined LIKE database field crashed with StackOverflowError.
Remote Systems LPEX editor may become unresponsive when editing
RDi 188.8.131.52: SQL host variables not always recognized by the SQLRPGLE parser.
RDi 184.108.40.206: Time format special word followed by ‘:’ (colon) delimiter results in “unexpected token” warning in the editor.
RDi 220.127.116.11: Using LPEX to join (ALT+J) two lines can result in the second line being truncated.
RDI 18.104.22.168 LPEX cursor position incorrect when Windows scaling is greater than 100%
RDI 22.214.171.124 Remote Systems LPEX editor may become unresponsive when performing live parsing of RPGLE source
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.
Support for ILE RPG %PROC built-in function. For more information, see the documentation in: https://www.ibm.com/support/knowledgecenter/SSAE4W_9.6.0/com.ibm.etools.iseries.ilerpg.ref.doc/topics/bbproc.htm
Compare Doesn’t Merge from RSE. The Compare tool in RSE now enables the merge features when comparing remote IBM i members. Previously, this was only available when comparing local members in i Projects or when comparing local i Project members with their corresponding remote members in Remote Reconciler. In addition, differences like sequence numbers can now be properly displayed using the Text Compare option in the Compare tool and will allow you to better synchronize and merge conflicts, for example, when using eGit tools. NOTE: If multiple compare editors are open for the same source members edit mode will be disabled.
Error list does not position to correct source line if any source lines have been added or deleted. Error List messages are now displayed as annotations in the editor instead of inserted as pink inline message text. Double clicking on verify or compile errors in the Error List view, will open the source member, insert the messages as annotations, highlight the code in error and allow you to hover over the code and click on a link to get the second level message help. If you prefer to go back to the style where messages are inserted as text in the source, select the View Menu -> Message Style -> Show messages as annotations (drop down arrow icon on the right hand side of the Error List view). Note: Syntax check errors are also set to display messages as annotations by default. To turn this off, go to Window -> Preferences, then select Remote Systems > Remote Systems LPEX Editor > IBM i Parsers. Uncheck ‘Display syntax check messages as annotations’. Issue: Annotations cannot be properly displayed for some DDS compile messages and should be turned off for this case. This is a known issue and will be corrected. For more information, see the documentation in: https://www.ibm.com/support/knowledgecenter/SSAE4W_9.6.0/com.ibm.etools.iseries.rse.doc/topics/t_error_message_style.html
Change behaviour of TAB-key for /free lines. The Tab key will now insert spaces into free form ILE RPG source lines when pressed. Shift+Tab will outdent the free form line. If you select one or more free form lines and press Tab or Shift+Tab it will increase or decrease the indent respectively. To change the number of spaces used, go to Window -> Preferences, then select Remote Systems > Remote Systems LPEX Editor > IBM i Parsers -> ILE RPG -> Formatter. Set the value in ‘Number of spaces to indent by’. If you prefer to go back to the behavior where Tab and Shift+Tab behave the same way on free form lines as fixed form lines, go to Window -> Preferences, then select Remote Systems > Remote Systems LPEX Editor > IBM i Parsers -> ILE RPG -> Key Behavior. Uncheck ‘Tab key inserts spaces for free form source.’ Note: The ‘Key Behavior’ preference now includes all Key behavior settings previously found in the parent ILE RPG preference. Two new settings were added: ‘Tab key inserts spaces for free form source.’ for RFE36974 and ‘Enter key splits line for free form source’ for RFE25265.
LPEX Editor behavior when enter pressed/delete pressed. The Enter key will now split the line when Enter is pressed on free form ILE RPG source lines. The delete key has not been enabled to join lines, so Alt+J should still be used to join lines. RFE25265 has been partially implemented and will remain open. If you prefer to go back to the original behavior for the Enter key, go to Window -> Preferences, then select Remote Systems > Remote Systems LPEX Editor > IBM i Parsers -> ILE RPG -> Key Behavior. Uncheck ‘Enter key splits line for free form source’ Note: The ‘Key Behavior’ preference now includes all Key behavior settings previously found in the parent ILE RPG preference. Two new settings were added: ‘Tab key inserts spaces for free form source’ for RFE36974 and ‘Enter key splits line for free form source’ for RFE25265.
Show contextual warning about unused local variables. Warning annotations are now displayed in the editor for any unreferenced definitions. To turn this off, go to Window -> Preferences, then select Remote System LPEX Editor > IBM i Parsers > ILE RPG. Uncheck “Annotate unreferenced definitions”. For more information, see the documentation in: https://www.ibm.com/support/knowledgecenter/SSAE4W_9.6.0/com.ibm.etools.iseries.rse.doc/topics/tannot_unref.html
Recognize fields renamed in RPG I-specs in RDi live outline. ILE RPG Fields that are renamed by externally-described I-Specs are now fully supported.
RDi search should include PF38-SRC as well as PF-SRC
ILE RPG Display Parameters When Hovering Over External Procedure Calls
Trim Leading Spaces when joining lines (alt-J). Note: This now supports CL in addition to RPG.
Shortcut in Iprojects for Remote Actions – Push Selected, Compile Commands. i Project short cut key Alt+Shift+B can now be used to launch a project build and Ctrl+Alt+R can be used from within the editor to retrieve errors from the last project build
ILE RPG Named indicator should appear in the Fields section of the Outline view
IBM i command line tools for code coverage. PTFs are now available for IBM i 7.2 and 7.3 for RDS option 60 that provide command line tools to invoke code coverage. The output is imported into RDi to view the results.
SELECT operation with WHEN %ERROR without parentheses (or any other BIF without parentheses) results in warning and no information in the outline view
The outline view stops updating when ILE RPG source with two prototype parameters with the same name defined via LIKEDS to a datastructure whose child is also defined via LIKEDS.
RDI 126.96.36.199 NPE WHEN TRYING CREATE JAXB CLASSES FROM SCHEMA
Customized perspective toolbar changes carried over to other perspectives
When editing ILE RPG with I-Specs included via /COPY, outline view fails to display
We now support I-Spec fields without a preceding record I-Spec (this could happen in include files for example).
REMOTE SYSTEMS LPEX EDITOR NEW BLOCK COMMENT IS NOT CORRECTLY COLORED
ILE RPG New Procedure, New D-Spec and Java Method Call Wizard insert definitions one line too high
RDI 188.8.131.52 REMOTE SYSTEMS LPEX EDITOR ASSOCIATION FOR THE REXX SOURCE TYPE IS MISSING
Incorrect CCSID for IFS files created with CCSID 1399 IBM i USERID in Japanese locale
RDI 9.5.1 ILE RPG SQL AUTOMATIC FORMATTING INCORRECTLY SEPARATES OPERATOR “=>” INTO “= >”
RDI 184.108.40.206 RPGLE I-SPECIFICATION FIELD RENAME NOT RECOGNIZED BY OUTLINE If a record format was renamed to mixed case on a file then I-Spec field renames for that file would not be recognized by the outline view
RDI 220.127.116.11 REMOTE SYSTEMS LPEX DOES NOT DO AN AUTOMATIC INDENT FOR CL WHEN FOLLOWING A COMMENT
RDI 9.1 RPG PROMPT DIALOG RENDERED INCORRECTLY ON LINUX CLIENTS
RDI 18.104.22.168, SCREEN DESIGNER AND REPORT DESIGNER COPY AND PASTE OF DATABASE REFERENCE FIELD THROWS ERROR DURING RESOLUTION
RDI 22.214.171.124 MESSAGE RSEG1065U SEEN WHEN TRYING TO RENAME AN RSE CONNECTION TO AN IBM I
RDI 126.96.36.199 F3 DOES NOT FIND THE DEFINITION IF THE END OF LINE CHARACTERS ARE NOT THE SYSTEM DEFAULTS
RDI 188.8.131.52 ILE RPG, CONTENT ASSIST DOES NOT WORK AFTER A DCL-PI STATEMENT WITH END-PI KEYWORD SPECIFIED ON THE SAME LINE
RDI 184.108.40.206 REFACTOR > RENAME OF SQL CURSOR IN SQLRPGLE SOURCE RESULTS IN AN ERROR FAILED INITIAL CONDITIONS
RDI 9.5.1 ILE RPG logical operators styled as identifiers in Remote Systems Lpex Editor
RDI 220.127.116.11 SUBPROCEDURE NAME NOT SHOWN BY SHOW BLOCK NESTING WHEN THE START OF THE SUBPROCEDURE USED A CONTINUED LINE
RATIONAL DEVELOPER FOR SYSTEM I – USERS NOTICED THE OVERLAY FEATURE IS NOT SHOWING TWO RECORD FORMATS USING DDS SCREEN DESIGNER.
RDI 18.104.22.168 ILE RPG REFACTOR-RENAME DOES NOT WORK WITH ARRAYS OR PROCEDURE CALLS WHEN THE CLOSING PAREN IS NOT ON THE SAME LINE
RDI 22.214.171.124 DEBUG OF “IBM I: DEBUG JOB” CONFIGURATION FAILS WITH MSGCPF958B THREADS DEBUGGING NOT SUPPORTED
RDI 126.96.36.199 AUTO-FORMATTING OF SQL IN SQLRPGLE SOURCE INCORRECTLY INDENTS SOURCE LINES FOLLOWING A COMMENT
RDI 188.8.131.52 NESTED CONTROL BLOCKS NOT AUTO-COMPLETED AS EXPECTED
editing a printer file (*.prtf) in DDS Designer may cause fields to become un-editable
RDI 9.5.1 DEBUG MESSAGE “PDT6865I PROGRAM TERMINATED” IS NOT TRANSLATED
RATIONAL DEVELOPER FOR SYSTEM I – HOST CONNECT EMULATOR NOT ABLE TO ESTABLISH A TLSV1.2 CONNECTION.
RDI V9.5 & HATS V9.5 SHELL SHARED CAN’T ESTABLISH AN SSL CONNECTION
RDI 184.108.40.206 FORMAT OF **FREE ILE RPG SOURCE MAY INCORRECTLY INDENT /COPY LINES
RDI 220.127.116.11 CL AUTO-FORMATTING IN THE REMOTE SYSTEMS LPEX EDITOR DOES NOT FOLLOW USER PREFERENCES
RDI 18.104.22.168 NOT DETECTING THE END OF FREE-FORM SQL IN SQLRPGLE SOURCE CAUSING NO OUTLINE TO BE SHOWN
Subsequent include statement is not indented correctly if copybook member contains data structure
When users copy a snippet the code is not copied when pasted into a new item
RDI 22.214.171.124 LPEX FIND TEXT SETTING “RESTRICT SEARCH TO SELECTION” INCORRECTLY AUTO-ENABLED BY SELECTION IN ANOTHER EDIT SESSION
APAR – RDI 950 CODE COVERAGE RESULTS FOR CLLE SHOW NO SOURCE LINES COVERED
RDI 126.96.36.199 MSGRNF3501E AND MSGRNF3545E FOR NESTED DS KEYWORDS
RPGLE COLUMNS 1-5 SOMETIMES COLORED INCORRECTLY
The Contexts subsystem under an IBM i connection is no longer shown by default. To show the subsystem, go to the Remote Systems>IBM i>Contexts subsystem preference page.
Access Client Solutions integrated with product updated to 188.8.131.52. Actions added on Objects subsystem popup menu to launch Schemas, 5250 Emulator, and the main ACS dialog.
JTOpen 9.3 is included in the product.
Due to technical issues, the DDS Verifier is no longer available on 32-bit Windows (it was never available on 64-bit Windows, Linux, or Mac OSX).
Saving an IFS file no longer causes the IFS Files filter that is expanded to refresh
ILE RPG LIKEREC or LIKEDS data structures nested in other datastructures caused the outline view to be confused.
Added action to set Connection and Associated Library for multiple selected IBM i Projects at once
ILE RPG Hovering on declared names and I specs shows preceding full-line comments, as well as same-line floating comments from their declarations.
ILE RPG Hovering on data structures, external fields, and I specifications now gives more detailed information, as well as hyperlinks to relevant variables.
ILE RPG lexer did not recognize // comment that straddles column 80
ILE RPG Procedure wizard should not create prototype for non-exported procedure
Note: to see fixes for the subset of Rational Application Developer for WebSphere Software 9.6.1 included in the Modernization Tools, Java Edition visit Fix List for Rational Application Developer for WebSphere Software .