IBM Support

PI72336: ACTION PIN IS NOW OWNED BY ACTION

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 trying to extract information about object flows
    from an activity diagram. They use action pins on actions to
    type the object flows.
    They cannot find a way to identify the action that owns an
    action pin. The pin owner is shown as the activity, not the
    action.
    
    See attached document that shows the issue
    
    Action Pins should be owned by the Action
    
    Research
    
    In the OMG SysML Guide, it is stated that action pins are owned
    by their action
    
    "Starting an action:
    â ¢ An action starts when a token is placed on all of its
    control inputs and all of its required inputs
    (must meet minimum multiplicity of its input pins) and the
    previous invoked activity has
    completed
    â ¢ An action invokes an activity when it starts, and
    passes the tokens from its input pins to the
    input parameter nodes of the invoked activity"
    
    Use Case
    
    They want to identify the source of the object flow, which is
    the action that has the action pin that provides the object
    flow.
    They also are interested in the action being discover-able in
    ReporterPLUS, Rhapsody tables and RPE
    
    They want to be able to create information for documents that
    shows that Function A has an output Message A of Pin A which it
    provides to Pin B where it is consumed by Action B.
    Right now they can create tables in ReporterPLUS that show that
    Message A goes from Pin A to Pin B, but that's meaningless
    without knowing that Pin A is owned by Function A and Pin B is
    owned by Function B.
    
    The end game it to define the functional interfaces.
    
    
    -----
    
    Escalation
    https://l2l3-cmn-rtc.ratl.swg.usma.ibm.com:9443/ccm/web/projects
    /Rational%20Escalation#action=com.ibm.team.workitem.viewWorkItem
    &id=59267
    
    From Dev:
    
    10. Zvika Verzberger1 Nov 13, 2016 3:15 AM
    In Rhapsody, all elements in statechart and activity diagram are
    owned by the diagram.
    The action is the parent of the pin.
    Anyway, there is a defect here that prevent showing the parent
    of an action.
    Please open a defect.
    We will find a way to solve this issue.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rhapsody                                                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Action Pin is not owned by Action (table/matrix)             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Displaying the owner of a Pin can be achieved by Tables using
    Java code.
    With 814, use the tables column type "User Defined Method" and
    specify a plugin method that implements the required content.
    See attached model for example of using a plugin method in a
    table in 256683_814.zip
    
    With 815 the tables were improved, and now it is possible to
    either use the 814 Java plugin, or use inline Java code.
    See attached model for example of using user Java implementation
    in 256683_815.zip
    
    For more details on using Java with tables see :
    https://www.youtube.com/watch?v=9LveEQQwiqk&index=7&list=PLZGO0q
    YNSD4VrcVNWT5ltkBI8vbkMDY0Y
    https://www.youtube.com/watch?v=omLjAkVHXt8&index=8&list=PLZGO0q
    YNSD4VrcVNWT5ltkBI8vbkMDY0Y
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI72336

  • Reported component name

    TLOGIC RHAPSODY

  • Reported component ID

    5724V74RP

  • Reported release

    813

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-11-14

  • Closed date

    2017-06-12

  • Last modified date

    2017-06-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

  • R813 PSN

       UP



Document information

More support for: Rational Rhapsody

Software version: 8.1.3

Reference #: PI72336

Modified date: 12 June 2017