This new version includes features that improve the overall quality of the product.
The memory consumption has been significantly reduced because a new technology based on Apache Lucene is now used to store the Rational Programming Patterns metadata in the Eclipse client.
The memory management has also been improved in the Eclipse client. With a new way of storing the references between the generated files and the design files, the volume of data has been reduced.
With a new loading method, you can limit the number of the loaded artifacts to the artifacts required by one or more selected artifacts. The selected artifacts can be design files or files that contain the source of an instance. The artifacts are loaded from the Rational Team Concert server into your local workspace, where they constitute a consistent set of data.
The selection wizards of the Design View display only the instances that can be called based on the project dependencies. The instances displayed are therefore limited to the relevant instances, which significantly reduces their numbers.
It is now possible to vertically split Libraries. The import function creates several projects from a Library during migration. Depending on the entries of the MIBR and MIBA procedures, several projects (one per entity type) are created for each Library.
A new filter wizard is available in the Design Explorer view from the standard Eclipse toolbar. This wizard contains two types of criteria: a context criterion (project, domain, or project level in the hierarchical diagram of the location) and an artifact criterion (name pattern, type of design artifact). You can disable the active filter while keeping the criteria specified.
The Rational Programming Patterns scmtool command has been extended to associate language definitions and data set definitions with zFiles and zFolders in the software configuration management (SCM).
The batch migration help command generates three new csv files to provide a comprehensive view of the differences (list of all the compared files, summary of all the differences and difference templates, list of all the differences). In the graphical user interface, in the errors view, each warning also shows the template number.
The generation links are displayed from the subreferences of the .cbl files and the Screen maps.
The relationships between entities (-CR Lines) are now processed in the Pacbase migration and are included in the subreferences and super-references.
The new DOT micropattern inserts a dot at the end of the first significant line located before the micropattern. It is used in particular during the migration to prevent losing the 99BL notion of the Pacbase XR operator. In addition, several existing micropatterns have been enhanced.
A new view titled Macro cross-references displays, in a read-only mode, the list of the instances that call a selected Macro, with the parameter values. This view is the equivalent of the -X lines for Macros.
A new search tab extracts all the Rational Programming Patterns server artifacts (design and generated artifacts). The search results are displayed in a new server search results view.
Contextual menus are now available in the editable tables of the design editors. They contain the actions that were previously available from buttons only.
In addition, in each editable table of the design editors, for all the list items, only the value of the item is now displayed. The label is displayed in a tooltip that is shown when the user hovers over an item.
When instances are displayed in a selection box, they can now be filtered on their names or their labels.
The Generated Code Structure view is easier to read because the titles of the generated and specific functions are now displayed. These titles are derived from the comments that precede the functions.
The Macro editor is now a COBOL textual editor. Some Rational Programming Patterns snippets are available to help you enter code in Macros. In the COBOL left margin, you must enter identifiers to indicate the place of the lines in the WORKING-STORAGE SECTION, the function and subfunction codes in the PROCEDURE DIVISION, and the line numbers (on the line following the identifier line). The parameters (such as the condition type and level of a function or subfunction) are indicated on comments lines Conditions are associated with the first line of the processing. They are no longer displayed in the Macro body as COBOL code. Similarly, all the labels derived from these conditions (like the -900 related to ELSE) and the end tags (-FN) are no longer displayed. All these elements are generated in the COBOL code only when the program is generated.
The Macro code structure view shows the hierarchy of the processing with nested subfunctions. From a menu in the toolbar, you can choose the skeleton to be displayed in the tree.
In the -CS Lines of Screens or Servers, you can now delete a reference to an instance (a Database Block for example) without deleting the entire line. To do so, select No entity selected in the selection wizard.
A Meta Entity Type can now extend several entity types.
'New rules and rule templates have been added to control the quality of the design and of the specific code