https://extend.castsoftware.com/api/delta/export/release-notes/format/markdown?id=com.castsoftware.rpg&major=2&minor=0

RPG 2.0.6

Resolved issues

The following table lists the bugs fixed in RPG 2.0.6:

Internal IDTicket IDSummary
RPG-59615373

Some RPG files can not be analyzed when windows locale is setting to Chinese.

RPG-59516966

Links are not coming from RPG400 Subroutine to Database Tables.

As part of the fix, a "useLink" will be created to tables/views when a table or view is referred to in a READE, Chain, SETGT or SETLL in RPG400.

RPG 2.0.5

Updates

Quality Rule changes

The following changes have been introduced in this release:

Resolved issues

RPG 2.0.5 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.5:

Internal IDTicket IDSummary
RPG-572
RPG Extension pre-processors will now include debug messages when analysis launched with "Include Debug Messages" flag turned on.
RPG-55510551RPG preprocessing messages are confusing
RPG-55911729False Violation - RPG Rule 'Avoid Logical File without associated Physical File (DDS400)'

RPG 2.0.4

Updates

Log improvements for the RPG Preprocessor

Quality Rule changes

The following changes have been introduced in this release:

Note that after installing this release of the extension and the generation of a post upgrade snapshot on the same source code, results may differ for the above Quality Rules: i.e. more or less violations may be reported depending on the changes introduced.

Resolved issues

RPG 2.0.4 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.4:

R&D IDSummary

RPG-551

Remove RPG Technology extension.txt file from extension

RPG-550

RPG extension log mechanism does not handle migration\update correctly

RPG-549Manual Preprocessor should not be given as part of package
RPG-541

Have the log of preprocessor of extension in same location indicated CAST MS preferences

RPG-540

Avoid Logical File without associated Physical File should consider db400 record and table if corresponding pf file isn't present

RPG-539

Ignore the File Specification if the program contains a PSSR subroutine in the rule Specify Error Subroutine for File Exception Handling

RPG-538Default value for parameter of the rule Avoid Procedures with more than X lines of code (RPG400)
RPG-537Default value for parameter of the rule Avoid Subroutines with more than X lines of code (RPG400)
RPG-536Default value for parameter of the rule Avoid Programs with more than X lines of code (RPG400)
RPG-512

Update Launch.bat in order to return an error code when preprocessing fails

RPG 2.0.3

Resolved issues

RPG 2.0.3 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.3:

R&D IDSummary

RPG-527

False Violation RPG : Avoid artifacts having recursive calls - false links to be removed - this fix removed this limitation.

RPG 2.0.2

Resolved issues

RPG 2.0.2 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.2:

R&D IDSummary

RPG-516

False Violation RPG - Avoid using obsolete "Conditional Operations" statements in RPG Subroutines (RPG-IV only) (RPG400)

RPG-517False Violation RPG - Avoid unreferenced Subroutines (RPG400)
RPG-518

False Violation RPG - Avoid defining File Disk if not used (RPG400)

RPG-520

False Violation RPG - Avoid unreferenced Copy Members (RPG400)

RPG-521

False Violation RPG - Avoid Logical File without associated Physical File (DDS400)

RPG-523

False Violation RPG - Violated Rule Avoid using obsolete "Call Operations" statements in RPG Programs (RPG-IV only) (RPG400)

RPG-525

The total Complexity is not correctly computed for RPG application

RPG 2.0.1

Resolved issues

RPG 2.0.1 contains all bug fixes from the following previous releases. The following table lists all bugs fixed in RPG 2.0.1:

R&D IDSummary
RPG-507Subroutines are not created when a special character is before the control character
RPG-508Mainsection is not at the right position when the program has some free format comments
RPG-509Empty comment lines are not trasnformed by the preprocessor
RPG-511Mixed format for begsr and endsr

RPG 2.0.0

Updates

Note that:

  • RPG 2.0.x should be installed ONLY on new CAST AIP schemas or schemas on which RPG 1.x extensions have never been installed. There is therefore no upgrade path between RPG 1.x and RPG 2.x.
  • when re-analyzing the same source code with RPG 2.x, results will differ to those produced by the RPG 1.x extensions - the results are not comparable.

RPG 2.0 is a major functional and technical improvement of the RPG extension. Many changes have been introduced in order to obtain an accurate Function Point count and better Quality/Sizing results.Below are the main changes that have been integrated into this release of the extension.