IBM Support

PI73475: IN RDZ V9.5.1.1 IFIX2, RE-USE OF A PL/I DEFINED STRUCTURE OR ALIAS NAME RESULTS IN AMBIGUOUS REFERENCE REAL TIME SYNTAX WARNING

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • In Rational Developer for z Systems version 9.5.1.1 iFix2, in a
    PL/I source, when a defined alias or a defined structure name is
    re-used, the real time syntax check may display an ambiguous
    reference warning. Here is an example:
    
    define alias      exp   float bin(53);
    
    define structure
    
        1 abcd
        ,2 exp           fixed bin(31);
    
    dcl 1 exp_env,
           2 env1       type exp;   <-- ambiguous reference to exp
    
    And here is an example for the defined structure resulting in an
    ambiguous reference warning:
    
    define structure
        1 exp2 unaligned
         , 3 strings               char(3);
    
    define structure
        1 record union
        , 2 test
          , 3 exp2      type exp2;  <<-- ambiguous reference to exp2
    
    
    The same problem exists in RDz 9.5.1.2, 9.5.1.3, IDz 14.0.0.2
    and 14.0.0.3.
    

Local fix

Problem summary

  • When the type of a declared PL/I data element matches the name
    of a part of a defined structure, the PL/I real time syntax
    checker incorrectly warns of an ambiguous reference.
    

Problem conclusion

  • Modified the reference resolution code to correctly distinguish
    between types and parts of types.
    
    The problem listed in this APAR has been resolved with
    IBM Rational Developer for z Systems V9.5.1.4 Fix Pack which
    is available from the Recommended Fixes support download page:
    http://www-1.ibm.com/support/docview.wss?rs=2294&uid=swg27006335
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI73475

  • Reported component name

    DEV FOR Z SYS

  • Reported component ID

    5724T0700

  • Reported release

    950

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-12-08

  • Closed date

    2017-02-23

  • Last modified date

    2017-02-23

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    DEV FOR Z SYS

  • Fixed component ID

    5724T0700

Applicable component levels

  • R951 PSY

       UP



Document information

More support for: Rational Developer for System z

Software version: 950

Reference #: PI73475

Modified date: 23 February 2017