Copy Object Structure

Explanation

This activity is used to copy either the functional structure, locational structure or both types of structures, from an existing object to a new object. The object ID proposed for the new object structure will be based on the ID Model and the required ID levels set in the class configuration of the source object class. If the copying process is time consuming, it is also possible to select to run it as a background job.

Prerequisites

The required functional or locational object structure should exist on a design object. You should also set the ID level inheritance of classes properly, to make the copying smart.

Note: Most design objects have a complicated relation structure. An object is related as a child or as a parent to another object, and objects usually have multiple relations. When copying and deleting, the entire object relation structure needs to be considered. Review the relation structure and plan how you will handle the relations before proceeding.

System Effects

The functional or locational object structure is copied to a target design object. In any case an internally generated number is added automatically with an * as a suffix in order to avoid duplicating design object IDs.

Window

Design Object
Design Objects

Related Window Descriptions

Design Object
Design Objects
Copy Object Structure

Procedure

  1. Open the Design Object window or locate the design object in the Business Object Explorer if you want to copy the object structure for one object. Open the Design Objects windows if you want to copy the object structure for many objects.
  2. Search for the required design object. Select the design object.
  3. Right-click and click Copy Object Structure. The Copy Object Structure dialog box opens.
  4. In the New Object ID - ID fields, enter the IDs for the new design object against the labels fields. The values displayed are those of the source object and can be changed. 
  5. Select the Copy Functional Structure or Copy Locational Structure check box, as required.
  6. Select the Run as Background Job check box, if the job needs to be run in the background.
  7. Click OK.