This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

3.1.1-funcrel

Resolved Issues

Customer Ticket IdDetails
27735Fixed an issue where upgrading from AIP Core 8.3.3 to 8.3.29 with RPG 2.0.6 failed with the following SQL Error: “duplicate key value violates unique constraint "dss_metr_typ_pk".

3.1.0-funcrel

Other Updates

Details
Creation of 'missing procedure'
Missing bookmark to the same target
Align TCC setup on SQL
Align type descriptions
Handling of long names in RPG

Rules

Rule IdNew RuleDetails
1011030FALSEAvoid Physical files with fields defined locally (DDS400) - rule has been deprecated.
1011024FALSEAvoid Physical files with more than X fields (DDS400) - rule has been deprecated.
1011022FALSEAvoid Physical files with more than X associated LF (DDS400) - rule has been deprecated.
1011018FALSEAvoid Logical Files using DYNSLT (DDS400) - rule has been deprecated.
1011016FALSEAvoid unreferenced Logical file (DDS400) - rule has been deprecated.
1011014FALSEAvoid unreferenced Physical file (DDS400) - rule has been deprecated.
1011010FALSEAvoid Logical File without associated Physical File (DDS400) - rule has been deprecated.

3.1.0-beta4

Other Updates

Details
Object missing when the first line of RPG file is not a comment
Missing objects when line starts with **
CL Support of CALL without PGM

3.1.0-beta3

Other Updates

Details
CL400: Support for Call Bound Procedure (CALLPRC)
Added Unknown DDS File objects
In previous releases, CALL to RCP04 was not resolved due to missing string resolution for Named Constant. This is now fixed.
PF and LF modelization - in previous releases, duplicate objects were created (DDS400 and SQLAnalyzer). This issue is now fixed.
RPG IV Full Free is now correctly supported (previously, no objects were detected inside the program)
In previous releases, Copy objects were missing and there was no trace of the issue in the log file. This issue is now fixed.
In previous releases, Procedure Prototypes defined in Copy objects were not created leading to missing links. This issue is now fixed.
Service Program (nomain) erroneously created as RPG400 Program - expected type is RPG400 Module. This issue is now fixed.
In previous releases accessLinks for EXFMT built-in functions used in RPG300 were missing. This issue is now resolved.

3.1.0-beta2

Other Updates

Details
Missing links when using DELETE in free format
Missing link when using REDPE in RPG III

3.1.0-beta1

Note

This release is a fundamental rewrite of the RPG analyzer (the Universal Analyzer framework is no longer used) therefore, upgrading to this release will significantly impact your existing analysis results. Existing RPG objects will be retained (object GUIDs remain the same), however, DB400 related objects are now managed entirely by the SQL Analyzer (new objects will be created).

Currently this beta release does not function correctly when using AIP Console. For those wishing to use this release, please see the workaround in https://doc.castsoftware.com/display/TECHNOS/RPG+3.1#RPG3.1-UsingAIPConsole.

Other Updates

Details
Full rewrite of analyzer. Removal of the DB400 Universal Importer and DMT extractor; replaced by SQL Analyzer. Removal of the preprocessor, real source code is now visible.