Moving Objects from One Package to Another

You can move objects from one package to another by drag and drop or cut and paste. Moving an object does not involve copying it, but a shortcut will be created in the original model or package, which points to the object's new location. You can only move an object to a model that supports this kind of object, and global objects (such as business rules, domains, storages etc.) cannot be moved into packages.

When you move an object from a package to another, linking objects that you move keep their links in the target package and a shortcut is usually created in the source package. The general rule being that conceptual modeling must be preserved.

When you move an object with a non-oriented link:

Source package

Target Package

A shortcut of the moved entity is created:

The moved entity is displayed:

When you move an object with an oriented link:

Move Table

Source Package

Target Package

Parent TABLE_2 A shortcut of the parent TABLE_2 is created:

The parent TABLE_2 is displayed:

Child TABLE_1 Only the parent TABLE_2 is displayed:

The child TABLE_1 is displayed with the reference link and a shortcut is created for the parent TABLE_2.

When moving CDM entities containing data items, the data items will be moved to the new package or model with the entity unless they are reused by other entities, in which case copies will be made.

For more information about shortcut and copy rules, see Creating Shortcuts.