IBM Support

PI82776: MERGING CLASS WITH OVERLOADED METHODS LOSES DATA

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • - using DiffMerge in a model with overloaded operations does not
    recognize differences for these operations.
    - Additional differences in regular operations of the same class
    are not detected.
    - In the merge some operations are missing (data lost defect).
    - in case of no differences in overloaded operations the
    implementation is lost after merging.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rhapsody                                                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Merging class with overloaded methods loses data             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • DiffMerge confuses, if two overloaded operations (operations
    with identical name but different type qualifiers) exist in the
    model, and it misses all such operations but the last one and
    also all other operations.
    This problem can be avoided in Rhapsody 8.2 by switching on
    DiffMerge.General.UseGUIDforMatching preference. It is fixed in
    8.3
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI82776

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    812

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-06-08

  • Closed date

    2017-12-04

  • Last modified date

    2017-12-04

  • 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

  • R812 PSY

       UP



Document information

More support for: Rational Rhapsody

Software version: 8.1.2

Reference #: PI82776

Modified date: 04 December 2017