Previous Topic: Before You Copy

Next Topic: More Information

Referenced Objects

A model object may have other required or dependent objects that it refers to. These objects will also need to be in the target model for the target object to be complete.

The YCPYMDLOBJ command automatically expands the model object list to include implicitly required (or referenced) objects. When the copy takes place, any implicitly required objects not in the target model must also be copied. You can intervene to examine the expanded list before continuing with the copy, and you can control the expansion of the complex interrelationships between functions using the CPYSUBFUN and EXPRQDOBJ parameters.

Note: You can also use options and function keys from the Edit Model Object List for Copy panel to expand a model object list to include dependent objects (references).

When copying a model object that references other model objects, the command uses existing dependent objects whenever possible. Any object you explicitly select is added or replaced. Any object you do not explicitly select, but is implicitly required, is copied only if it does not exist in the target model.

The explicit flag shows as an asterix ( * ) in the Copy Select column on the YEDTCPYLST panel. The implicit flag shows as an exclamation ( ! ). Entries will be flagged as implicitly required during the expansion phase of the YCPYMDLOBJ command.

Note: The expanded list does not automatically include functions of type SELRCD implicitly referenced by other functions.