Siebel Connector for Siebel eBusiness Applications > Customizing the Connector > Integration Object Modification >

Deactivating Primary Fields


Multi-value Group (MVG) Primary fields should be deactivated in the definition of Siebel Connector for Siebel eBusiness Applications integration objects. The reason is that Siebel Adapter will reconstruct Primary fields if their contents come from the MVG, and the corresponding multi-value link has a non-empty Primary Id Field. Including Primary fields denormalizes the definition of integration objects which could cause Siebel Adapter to fail upon update.

To deactivate primary fields

  1. Determine which fields are primary.

    NOTE:  Primary fields are usually prefixed with Primary but this is not always true. To find out which fields are primary fields, look in the definition of Business Components. The following example for BusComp Order Entry - Orders illustrates how to do this.

  2. Within Siebel Tools, locate BusComp Order Entry - Orders.
  3. Navigate to Business Component/Multi Value Link.
  4. Record the Primary Id Field properties:
    • Account Address Id
    • Bill To Address Id
    • Bill To Contact Id
    • Approved By - Position Id
    • Primary Organization Id
    • Primary Position Id
    • Ship To Address Id
    • Ship To Contact Id
  5. Navigate to Business Component/Join for Order Entry - Orders. Find the aliases for all the joins that have a join specification with Source Field property being one of the Ids. For example, join "Bill To Addr" has a join specification Bill To Address Id. The Source Field is Bill To Address Id.
    Click for full size image

    Following is a list of joins that result in Primary fields:

    • Bill To Addr
    • Bill To Contact
    • Organization
    • Primary Position
    • Ship To Addr
    • Ship To Contact

      NOTE:  Some Primary Id Fields do not have corresponding join specifications.

  6. Navigate to Business Component/Field for Order Entry - Orders. Search for fields with a "Join" property.
    Click for full size image
  7. Deactivate the Primary Id fields of the corresponding integration component.
  8. Repeat for each integration component.
Siebel Connector for Siebel eBusiness Applications