Created by James Hurrell, last modified on Sep 09, 2021
3.1.1-funcrel
Resolved Issues
Customer Ticket Id | Details |
---|
27735 | Fixed 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 Id | New Rule | Details |
---|
1011030 | FALSE | Avoid Physical files with fields defined locally (DDS400) - rule has been deprecated. |
1011024 | FALSE | Avoid Physical files with more than X fields (DDS400) - rule has been deprecated. |
1011022 | FALSE | Avoid Physical files with more than X associated LF (DDS400) - rule has been deprecated. |
1011018 | FALSE | Avoid Logical Files using DYNSLT (DDS400) - rule has been deprecated. |
1011016 | FALSE | Avoid unreferenced Logical file (DDS400) - rule has been deprecated. |
1011014 | FALSE | Avoid unreferenced Physical file (DDS400) - rule has been deprecated. |
1011010 | FALSE | Avoid 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. |