IBM Support

PM93710: Difference in code generation after RE the files with RiA

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Description
    -----------
    The attached source code uses the models generated with Rhapsody
    8.0.2 and Rhapsody 8.0.3.
    The biggest difference here is that in 8.0.3, classes such as
    Class_Train, Class_Track, Class_MTrack (and others) are actually
    translated into Interfaces instead of classes.
    
    Rhapsody 8.0.2, instead, generates classes and this model (after
    a couple of changes in the model) can be executed properly.
    The model generated in 8.0.3 has a lot of compilation errors
    instead.
    
    It seems a wrong behavior. The RE cannot reverse properly the
    line type Track is new Object with private;
    This is because, we cannot resolve the reference to Object,
    because of the use clause. The generalization is lost before we
    are able to solve it.
    
    Here, the class should also not be reversed as an interface.
    

Local fix

Problem summary

  • Difference in code generation after RE the files with RiA
    

Problem conclusion

  • Fixed in 8.0.5
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM93710

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    803

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-24

  • Closed date

    2013-12-12

  • Last modified date

    2013-12-12

  • 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

  • R805 PSY

       UP



Document information

More support for: Rational Rhapsody

Software version: 8.0.3

Reference #: PM93710

Modified date: 12 December 2013