Managing Model Objects › Working with Versions of Functions and Messages › Making a Version Current
Making a Version Current
The current version in a version group is the one used by other model objects in the model. The current version has the following characteristics:
- Only one version can be current at a time
- Only the current member of a group appears on CA 2E editing panels
- You can select only current versions from selection panels
- You can only reference a current version, for example, in an action diagram construct
A version group need not have a current version. In that case, the only impact is that the function or message will not be visible on CA 2E editing panels. Since a non-current version can appear as an entry of a model object list, you can still view, edit, and work with the versions in the group.
When you make a version current, CA 2E:
- Identifies the model objects that directly use (see) the existing current object. These are the level 001 using objects discussed in the Impact Analysis section.
- Changes all references for the identified using objects to see the new current version.
- Exchanges the implementation names of the existing current version and the new current version. This is the message identifier for a message (MSG) and the source member name for an external function (FUN).
- Optionally exchanges the model object names of the existing and new current versions.
This process is also referred to as redirection because it redirects all model objects that see the existing current version to see the new current version.