Using Deep Copy to Copy Records in Child Business Components

The Deep Copy n user property specifies a child business component. If a user chooses the Copy option, then Siebel CRM copies the records that this child business component contains. This option typically copies only one level. The Deep Copy n user property copies records in multiple levels, similar to a cascade copy. You typically use Deep Copy and Deep Delete together.

The value for this user property must contain the name of a child business component if you define the parent and child link in one of the ways that the Copying and Deleting Child and Grandchild Records topic describes.

You must not use Deep Copy if the parent-child relationship is a many-to-many (M:M) relationship. Instead, you can set the No Copy property to FALSE in the link that Siebel CRM uses for this parent-child relationship.

You can specify this user property with or without the numeric suffix. For more information, see Numbering Instances of a User Property and Specifying the Link for Deep Copy and Delete.

To use deep copy to copy records in child business components

  1. In the parent business component, create the user properties for each child business component that Siebel CRM must include in the deep copy. Use values from the following table.

    User Property Name Value

    Deep Copy 1

    child business component name

    Deep Copy 2

    child business component name

  2. Add a multivalue link in the parent business component for each child business component.

  3. Set the No Copy property of the multivalue link to TRUE.

    This configuration prevents an error that is similar to the following from occurring:

    A Duplicate Record Exists SQL
  4. Create a multivalue field in the parent business component from each child business component.