IBM Support

PM17569: Implementation Prolog/Epilog generated inside namespace

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as Permanent restriction.

Error description

  • Contents of ImplementationProlog and ImplementationEpilog proper
    ties of packages and
    classes is generated inside package namespace, which is incorrec
    t (it
    should be outside of namespace). See files package_0.{h,cpp} and
    
    class_0.{h,cpp} in the attached project.
    
    
    PS: This CR is same as RATLC01433987, though I rasie it because
    the earlier CR was not transfered to RTC as a defect id
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    For packages and classes, content of ImpementationProlog and
    ImplementationEpilog properties is generated inside the
    namespace.
    

Problem conclusion

  • This change in code generation behavior was introduced in
    the move from Classic to Advanced code generation. To get
    the previous code generation behavior, you can remove the
    code from the prolog/epilog properties, and instead: 1) put
    the necessary code in the source file and then roundtrip it
    or 2) use the header/footer properties.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM17569

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    751

  • Status

    CLOSED PRS

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-06-30

  • Closed date

    2010-09-16

  • Last modified date

    2010-09-16

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

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

Document Information

Modified date:
16 September 2010