IBM Support

PI07631: Incorrect code generation of #define artifacts when using a static generalization in RiC

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Headline:
    Incorrect code generation of #define artifacts when using a
    static generalization in RiC
    
    Abstract:
    Attempts to use static generalization in RiC results in
    incorrect code generation of #define artifacts
    
    Error Description:
    When you use the static generalization feature in a Rhapsody in
    C project to inherit functions from a super class, additional
    #define statements for the inherited functions are generated in
    the code of the C file.
    
    E.g.
    
    #ifndef file_1_function_2
    #define file_1_function_2(me)    \
        file_0_function_2(me)
    #endif
    
    #ifndef file_1_triggeredoperation_1
    #define file_1_triggeredoperation_1(me)    \
        file_0_triggeredoperation_1(me)
    #endif
    
    
    WORKAROUND:
    NA
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When you use the static generalization feature in a Rhapsody
    in C project to inherit functions from a super class,
    additional #define statements for the inherited functions
    are generated in the code of the C file.
    

Problem conclusion

  • Fixed in version 8.0.6
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI07631

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    753

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-12-08

  • Closed date

    2014-02-28

  • Last modified date

    2014-02-28

  • 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

    TLOGIC RHAPSODY

  • Fixed component ID

    5724V74RP

Applicable component levels

  • R753 PSN

       UP



Document information

More support for: Rational Rhapsody

Software version: 7.5.3

Reference #: PI07631

Modified date: 28 February 2014