IBM Support

PI05726: Flows do not behave as expected with inheritance

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • There is an inconsistency in the way that Rhapsody handles flows
    when inheritance is used.
    My understanding is that Flowports are inherited but flows
    should not be.
    However, if you draw a flow in the sub block then the
    inheritance can be forced via the complete all relations.
    
    Create a 'Base' Block and a 'Sub' Block, both with flow ports.
    'SubBlock' inherits from 'BaseBlock'.
    
    SubBlock ----- [inheritsfrom] ---? BaseBlock
    
    The flow port in BaseBlock is also inherited by SubBlock.
    
    Two scenarios:
    
    - Draw a flow from BaseBlock flow port to a third block,
    complete all relations doesn't add the flow to SubBlock.
    This is what I would expect since the flow is an instance and
    shouldn't be inherited.
    
    - Draw a flow from SubBlock flow port to a third class, complete
    all relations adds the flow to the BaseBlock also.
    So it seems the flow is inherited by SubBlock when done this
    way.
    
    This is inconsistent.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Fixed the complete relations of flow that is connected to
    inherited flow port.
    

Problem conclusion

  • Fixed in 8.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI05726

  • 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-11-07

  • Closed date

    2014-06-02

  • Last modified date

    2014-06-02

  • 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

  • R803 PSN

       UP



Document information

More support for: Rational Rhapsody

Software version: 8.0.3

Reference #: PI05726

Modified date: 02 June 2014