Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Impacts of changes made in CAST AIP 8.2.15 on Quality Model results post upgrade

...

Mainframe Cobol

SCRAIP-

...

33545 - Avoid using COMPUTE statement for elementary arithmetic operation - 7754

A bug has been discovered which is causing false violations to be reported for objects that are an instantiation of a class (JV_INST_CLASS type) AND that are associated to an external class. The following rules are impacted:

...

4594

...

containing the syntax "COMPUTE A = FUNCTION NUMVAL(B)" - this is valid and should not raise a violation. This bug is now fixed therefore, after an upgrade to CAST AIP 8.2.14 15 and the generation of a post-upgrade consistency snapshot on the same source code, results may differ: no false violations for this specific situation.

Mainframe Cobol

SCRAIP-33064 - Missing link between COBOL Program and CopyBook

A bug has been discovered where the analyzer expects a dot (.) to denote the end of an EXEL SQL block. This means that where this period is not used, the analyzer cannot identify the end of the block and therefore links between the COBOL program and COBOL copybooks are missed. In the following, there is no dot (.) after INCLUDE DLI05901, END-EXEC, and because of that the analyzer will not create links to DLI00001.

Code Block
163600***************************************************************** 00
163700**** STUFF 00
163800 EXEC SQL 00
163900 INCLUDE DLI05901 00
164000 END-EXEC 00
164200 00
164300**** OTHER STUFF 00
164400 EXEC SQL 00
164500 INCLUDE DLI00001 00
164600 END-EXEC. 00
164700/ 00
164800**** SOME OTHER STUFF 00
164900 EXEC SQL 00
165000 INCLUDE DLI7003O 00
165100 END-EXEC. 00
165300 00
165400 DS00800-STAFF-SQL. 00
165500***************************************************************** 00

This bug is now fixed and the situation described above is now handled. Therefore, after an upgrade to CAST AIP 8.2.14 and the generation of a post-upgrade consistency snapshot on the same source code, results may differ: possible increased number of links, violations and Function Point values providing improved accuracy.

Other impacts of changes made in CAST AIP 8.2.

...

15