IBM Support

PI69617: PROPERTY: CORBA::OE-RT303-Q61_WIN32 OVERWRITE VALUE "POA_$INTERFACE" ON CONFIGURATION CAUSES POA TO BE IN THE .IDL FILE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Description:
    
    The customer is using CORBA on Rhapsody 8.1.5 on Windows 7. They
    observed incorrect CORBA IDL interface definition generation
    when updating from Rhapsody 5.2 to 8.1.5.
    
    The following is generated:
    
    interface DiagDevice : virtual POA_CF::Device, virtual
    DiagServicesAPI::DiagComponent, virtual
    DiagServicesAPI::ActionProvider, virtual
    POA_NG::RS::JTRS::DiagServicesAPI::OnModuleLogProvider {
                };
    
    The "POA_*" namespace is generated for the skeleton header files
    by the IDL files, and should not appear in the IDL files
    themselves.
    
    
    Attachment:
    
    Attached is a .zip with their sample model. It works with the
    default 8.1.5 Share folder, and you can point it to the
    CORBA.sbs in the \Share\Properties\ folder.
    
    For the interface declaration issues involving the use of
    "POA_*", the relevant files are:
    
    
    
    DiagDevice.idl
    
    DeviceImpl.h
    
    
    
    It seems that the "POA_" issue only occurs when both a
    <<CORBAInterface>> class and regular class type have a
    Generalization Relation to the same <<CORBAInterface>> class.
    The POA_ namespace is created to differentiate the skeleton
    classes generated by the IDL specification, and should not
    appear in the IDL files themselves (i.e. "DiagDevice.idl").  In
    this instance, I believe the occurrence of the POA_ namespace in
    "DeviceImpl.h" is intended.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rhapsody users                                               *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * The property : CORBA::*::Skeleton effect the name to of      *
    * super class in the idl file  ( it should effect only the     *
    * names in cpp files)                                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Fixed in Rhapsody 8.2
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI69617

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    814

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-09-22

  • Closed date

    2016-12-05

  • Last modified date

    2016-12-05

  • 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

  • R815 PSN

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1.4","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 December 2016