PI30988: RDZ 9.0.1: PL/I RULE "USE INITIAL WITH STATIC DATA DECLARATION" APPLIED INCORRECTLY TO LEVEL 1 STRUCTURE
Fixes are available
Rational Developer for System z Fix Pack 4 (22.214.171.124) for 9.0.1
Rational Developer for System z Fix Pack 5 (126.96.36.199) for 9.0.1
Rational Developer for System z Fix Pack 6 (188.8.131.52) for 9.0.1
Rational Developer for System z Interim Fix 1 for 184.108.40.206
Rational Developer for System z Fix Pack 7 (220.127.116.11) for 9.0.1
Closed as program error.
In RDz v9.0.1 the rule "Use INITIAL with STATIC data declaration" flags a level 1 declaration even if all sublevels are initialized. For example, in code snippet: DCL 1 TESTR2 STATIC, 3 TESTR CHAR(5) INIT('ABCDE'), 3 FILLER_02 CHAR(5) INIT('ABCDE'); TESTR2 is flagged.
The PL/I rule "Use INITIAL with STATIC data declarations" ignores levels and will incorrectly mark a static data declaration when all of its sublevels are initialized.
Modified the PL/I rule "Use INITIAL with STATIC data declarations" to not mark a static data declaration that has all of its sublevels initialized. The problem listed in this APAR has been resolved with IBM Rational Developer for System z V18.104.22.168 Fix Pack which is available from the Recommended Fixes support download page: http://www-1.ibm.com/support/docview.wss?rs=2294&uid=swg27006335
Reported component name
RATL DEV FOR SY
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
RATL DEV FOR SY
Fixed component ID
Applicable component levels