IBM Support

Purpose of CGCompatibilityPre profiles in Rational Rhapsody

Question & Answer


Question

What is the purpose of CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp profiles added to a model when opening projects created in lower versions of IBM Rational Rhapsody?

Cause

You would like to know why new settings such as CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp are added to the model, which you have migrated from a lower version to Rational Rhapsody v7.6.1

Answer

The CGCompatibilityPre76Cpp and CGCompatibilityPre761Cpp profiles (backward compatibility properties) are added automatically by Rational Rhapsody in order to maintain model consistency. These settings are provided for a smoother upgrade of new Rational Rhapsody versions.

These settings can be removed from the model and the behavior will be aligned to the new version functionality.

You can remove the backward compatibility settings in a controlled way by Incrementally disabling the properties (overridden in the backward compatibility settings).

You can additionally un-override the properties one by one (the backward compatibility settings are writeable in the model) and control the behavior or generated code corresponding to each.

[{"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"General Information","Platform":[{"code":"PF033","label":"Windows"}],"Version":"7.6;7.6.1","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Product Synonym

Rational Rhapsody

Document Information

Modified date:
27 May 2022

UID

swg21430962