IBM Support

PI45347: Inconsistent default behavior of "INIT FROM SYMBOL" property in Rational System Architect

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Attempts to view the "init from symbol" property of a definition
    opened from the explore tree are empty.
    
    Additional Information:
    When a definition property "IsRole" of "Business Function" is
    set with default init from symbol value, the definition window
    opened from diagram has the default value but if you open
    the definition window from explorer tree the value is empty.
    If you make some modification in definition through the
    window opened from the diagram then "IsRole" property
    is refreshed to its default value.
    
    SYMPTOM
    Steps to reproduce:
    1.  Import USRPROPS.TXT
    2.  Import sadeclar.cfg
    3.  Create diagram "**** Functional Architecture"
    4.  Create symbol Business Function of System
    5.  Add and "Asset Control to the "System Property"
    6.  Notice on Page 2 of the Editor the IsRole property is
        "False"
    7.  Press OK
    8.  Save diagram
    9.  Refresh Explorer
    10. Expand "Business Function"
    11. Notice your symbols definition is there
    12. Open the editor for the symbol from the diagram
        (Double click on it on the diagram)
    13. Go to Page 2 of the Editor
    14. Notice the "IsRole" is "False"
    15. Close the Editor
    16. Open the definition of the "Business Function" from the
        Explorer
    17. Go to Page 2 of the Editor
    18. Notice the "IsRole" has nothing in it
    19. Change the Scope to "Retail"
    20. Change the Classification to "Corproative"
    21. OK the Editor
    22. Open the Editor again
    22. Notice the "IsRole" has nothing in it
    23. OK the Editor
    24. Open the definition of the "Business Function" from the
        Diagram
    25. Notice the "IsRole" is "False",
    26. Notice "Scope" and "Classification" are as expected from
        step #19
    27. OK the Editor
    28. Open the definition of the "Business Function" from the
        Explorer
    29. Notice the "IsRole" is "False"
    30. Change the "Scope" to "External"
    31. OK the Editor
    
    Expected Result:
    At step 18 and 22 the "IsRole" is "False"
    
    Unexpected Result:
    At step 18 and 22 the "IsRole" is empty
    
    EXPLANATION
    This happens because it is a default value that will be
    inherited the actual value of the property is "". The editor
    shows the default value, but does not save it as such. You could
    add the same default value into the definition, or not have a
    default in the symbol, but have INITIAL USER REQUIRED so when
    the symbol is dropped you are prompted for a real value which
    will then be inherited by the definition. See WORKAROUND section
    as follows.
    
    WORKAROUND
    Change this line:
    PROPERTY "IsRole" { EDIT Text LENGTH 32 INIT_FROM_SYMBOL }
    to:
    PROPERTY "IsRole" { EDIT Text LENGTH 32 INIT_FROM_SYMBOL INITIAL
    USER REQUIRED }
    Then after importing it and reopen ency if you go through again
    the steps to reproduce then at step 27 if you press OK you are
    now prompted by a a dialog box that says
    "The 'IsRole' property must be supplied."
    If you enter 'Is False" to the "Is Role" property then you are
    able to ok the definition.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * None                                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * When attempting to view the "INIT FROM SYMBOL" property in   *
    * Rational System Architect from a definition opened from the  *
    * explore tree are empty, instead of showing current value or  *
    * FALSE.                                                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Rational System Architect 11.4.3.5 has been fixed to show the
    correct value on "INIT FROM SYMBOL" property
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI45347

  • Reported component name

    TLOGIC SYS ARCH

  • Reported component ID

    5724V68SA

  • Reported release

    B43

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-07-21

  • Closed date

    2015-09-25

  • Last modified date

    2015-09-25

  • 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 SYS ARCH

  • Fixed component ID

    5724V68SA

Applicable component levels

  • RB43 PSN

       UP

  • RB43 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS6RBX","label":"Rational System Architect"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B43","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
25 September 2015