Fixes are available
APAR status
Closed as program error.
Error description
Animation of sequence diagrams in Ada only appears to work with Classes that are Objects in the classic UML sense. Example, we can animate a Timer and Display objects communicating via a sequence diagram. The Display object is created as a Part instance of a Builder class. In a conventional Ada 95 or 05 project, however, not all Ada packages will be Classes and have instance attributes, only some. If one changes the design of the Display class to a more classic Ada design, using a stereotype to convey the IsStatic property setting. Calls to the Display class are no longer animated on the sequence diagram (and the existence of a Design object is not recognized by Rhapsody). The issue comes from the fact that the static class has not been notified to animation framework. In order to do this you should call initialize operation of display class. This is not done automatically. The workaround consist in creating a constructor in timer class which will call display.initialize. This should be done automatically when Animation is enabled.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: * **************************************************************** In sequence diagrams, animation does not work correctly for Ada_CG::Class::IsStatic classes.
Problem conclusion
Fixed in version 8.0.3. If you are using an older version of Rational Rhapsody, you can select the static classes on the Initialization tab of the Features window for the configuration.
Temporary fix
Comments
APAR Information
APAR number
PM79191
Reported component name
TLOGIC RHAPSODY
Reported component ID
5724V74RP
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-12-14
Closed date
2013-06-20
Last modified date
2013-06-20
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
R800 PSN
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7P9W","label":"Rational Rhapsody"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
29 October 2021