IBM Support

PM57029: With RiA, setting Macro ([[Name]]_Type) with property(RiARecordTypeName) effecting RE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • With RiA, the RecordTypeName property specifies the name of the
    class record type. If this is not set, Rational Rhapsody uses
    class_name?_t. Default = Empty string Current it's possible to
    add a macro inside this property (RecordTypeName) to have the
    type changed from default ?_t? to ?_Type?, as a workaround -
    e.g: [[Name]]_Type
    
    On setting Macro for property affects RE with RiA. While doing
    reverse engineer, the tagged record type is used to create the
    class record type in Rhapsody. The class types are not present
    anymore in the browser. They are defined in properties.
    
    Problem description:
    - Create Class1 (a simple class without attributes and
    functions, no type definitions)
    
    - Generate the code (in the code have a type Class1_Type in the
    package Class1)
    
    - Delete the class from the model
    
    - Start reverse engineering
    
     The result in the model is:
    
      - A Class1 in the model
    
      - In Class1 a Type Class1_Type which was not there before
    Reverse engineering must match the Class1_Type to the Class1.
    
    Class1_Type is not a separate element.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    With RiA, setting macro ([[Name]]_Type) with
    property(RiARecordTypeName) affects reverse engineering.
    

Problem conclusion

  • Fixed in version 8.0. The code is now reverse engineered
    correctly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM57029

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    750

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-01-31

  • Closed date

    2012-09-21

  • Last modified date

    2012-09-21

  • 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

  • R750 PSN

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
28 October 2021