Siebel Object Types Reference > Siebel Object Types Reference > Business Component Object Types >

Multi Value Link


A multi value link gets the records that Siebel CRM displays through a multivalue field.

This object type occurs in the following location in the object hierarchy:

Table 71 describes properties that Siebel CRM uses with a multi value link.

Table 71. Properties of the Multi Value Link
Property
Description

Auto Primary (O)

Specifies how Siebel CRM populates row ID values in the primary ID field. You can use one of the following values:

  • DEFAULT. Automatically set the first record as the primary.
  • NONE. Require the user to manually set the primary.
  • SELECTED. Use the primary that the user chooses in a multivalue list to set the primary for other lists. For example, if the user chooses a primary Shipping Address, then Siebel CRM also sets this address as the primary Billing Address. Siebel CRM does the following:
    • Sets these primary values only if the primary is not set.
    • Does not set a value if a primary already includes a value.
    • Uses SELECTED only if more than one multivalue link references the same detail business component.

Check No Match (O)

Specifies how to set the primary if the foreign key field in the parent business component contains a value of No Match. You can use one of the following values:

  • TRUE. It runs a separate query. If the Auto Primary property of this multivalue link is:
    • Default. It sets the first record as the primary.
    • SELECTED. It determines if another multivalue link to this business component indicates a primary record. If it does, then Siebel CRM sets this record as the primary of this multivalue link.
  • FALSE. It does not run a separate query.

For more information, see the topic about using the Check No Match property with a primary join in Configuring Siebel Business Applications. See the topic about how the Check No Match property impacts performance in Siebel Performance Tuning Guide.

Destination Business Component (R)

Specifies the name of the child business component.

Destination Link (R)

Specifies the name of the link that Siebel CRM uses.

Name (R)

Specifies the name for this multivalue link. Note the following:

  • Other objects use this name to reference this multivalue link.
  • The name must be unique among the multivalue links for this business component.
  • The name can contain spaces.
  • The name cannot contain numbers or special characters.

No Associate (O)

If TRUE, then Siebel CRM does not create associations through this multivalue link. It can add new detail records.

If the current view is in Admin Mode, then Siebel CRM ignores the No Associate property.

No Copy (O)

You can use one of the following values:

  • TRUE. Siebel CRM does not copy child records through this multivalue link.
  • FALSE. Siebel CRM does the following:
    • Copies child records through this multivalue link.
    • Only copies records that are directly related to this multivalue group. The copy operation on the child business component might fail due to a unique index violation.
    • If the No Copy property of a multivalue link on a child business component is FALSE, then Siebel CRM ignores it and does not use the Deep Copy feature to copy grandchild records.

No Delete (O)

If TRUE, then the user cannot delete records associated with this multivalue link.

No Insert (O)

If TRUE, then the user cannot insert records associated with this multivalue link.

No Update (O)

If TRUE, then the user cannot update records associated with this multivalue link.

Popup Update Only (O)

If TRUE, then Siebel CRM displays the multivalue group window for any of the multivalue group values that it must update.

Primary Id Field (O)

Specifies the name of the field in the master business component that contains the row ID values that reference the primary records in the detail business component.

Source Field (O)

Specifies the name of a source field that Siebel CRM uses to link the child business component with the source business component. The source business component is the business component that includes the object definition for the multivalue link.

If the source field is different from the Id, then the Source Field property is required.

Type Field (O)

Specifies the name of a field in the DestBusComp business component that Siebel CRM uses as a filter to get a subset of records. It uses this property with the Type Value property.

Type Value (O)

Specifies the data value that Siebel CRM uses to filter a subset of records.

Use Primary Join (O)

You can use one of the following values:

  • TRUE. Run a primary join that uses the value in the Primary Id Field property to get the data for the primary child. To get the value for a nonprimary multivalue field, the user must type EXISTS in the query.
  • FALSE. Run the second query that gets all child records. Siebel CRM automatically creates the EXISTS query.

If the Cache Data property of the business component is TRUE, then you must not set the Use Primary Join property to TRUE. For more information, see the description for the Cache Data property in the Business Component topic.

Siebel Object Types Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.