Siebel Data Quality Administration Guide > Configuring Siebel Data Quality > Configuring Business Components for Data Matching Using the Matching Server >

Using Siebel Tools to Configure a Business Component for Data Matching with SSA


Use the following procedure to configure a business component for data matching with SSA using Siebel Tools.

To configure a business component for data matching with SSA using Siebel Tools

  1. Start Siebel Tools.
  2. Configure a DeDuplication Key business component and user properties to specify the business component for your key table.

    NOTE:  Due to the complexity of creating database tables, it is recommended that you contact your database administrator (DBA) to assist you with the design and creation of the key table. The table can be created and applied from Siebel Tools for test purposes. Because the table can become very large, it is recommended that your DBA move it to a specific disk or tablespace.

    1. Create a key table.

      A key table is a database table that stores the SSA keys used for matching. You can use one of the following existing key tables as a model:

    S_ORG_DEDUP_KEY
    S_PER_DEDUP_KEY
    S_PRSP_DEDUPKEY

    For example, the Account business component uses the S_ORG_DEDUP_KEY key table.

    NOTE:  The Matching Server requires a key table for each business component.

    1. Create a new business component using the key table you created in Step a.

      You can use one of the following existing business components as a model:

      • DeDuplication - SSA Account Key
      • DeDuplication - SSA Contact Key
      • DeDuplication - SSA Prospect Key

        For example, the Account business component uses DeDuplication - SSA Account Key.

        For more information about how to create business components and define user properties, see Configuring Siebel Business Applications.

  3. Create a link and the Algorithm Type field for the business component and the key business component you created in Step 2.
    1. Create a link using the following syntax:

           Business Component name/DeDuplication - SSA Business Component name Key

      For example, the link for the Account business component is: Account/DeDuplication - SSA Account Key.

    2. Navigate to the Business Component object type and create a multi-value link for the business component you created in Step 2 with the properties and values provided in the following table.
      Property
      Value

      Name

      DeDuplication - SSA Business Component name Key

      Destination Link

      Business Component name/DeDuplication - SSA Business Component name Key

      Destination Business Component

      DeDuplication - SSA Business Component name Key

      For example, the properties and values for the Account business component are:

      • Name is set to DeDuplication - SSA Account Key
      • Destination Link is set to Account/DeDuplication - SSA Account Key
      • Destination Business Component is set to DeDuplication - SSA Account Key  
    3. Navigate to the Field object type and create a new field for the business component you created in Step 2 with the properties and values provided in the following table.
      Property
      Value

      Name

      Algorithm Type

      Multivalue Link

      DeDuplication - SSA Business Component name Key

      For example, the multivalue link for the Account business component is DeDuplication - SSA Account Key. For more information about links and multivalue links, see Configuring Siebel Business Applications.

  4. Configure the DeDup Key Modification Date and DeDup Last Match Date fields for your business component:
    1. In the Object Explorer, double-click the Business Component object to expand it, and then select the business component you created in Step 2.
    2. In the Object Explorer, click Field.
    3. In the Fields list, create two new records with the properties and values provided in the following table.
       
      Value
      Property
      Join
      Column
      Type

      DeDup Key Modification Date

      Base table for the business component

      DEDUP_KEY_UPD_DT

      DTYPE_UTCDATETIME

      DeDup Last Match Date

      Base table for the business component

      DEDUP_LAST_MTCH_DT

      DTYPE_UTCDATETIME

      For example, the values for the Account business component are listed in the following table.

       
      Value
      Property
      Join
      Column
      Type

      DeDup Key Modification Date

      S_ORG_EXT

      DEDUP_KEY_UPD_DT

      DTYPE_UTCDATETIME

      DeDup Last Match Date

      S_ORG_EXT

      DEDUP_LAST_MTCH_DT

      DTYPE_UTCDATETIME

      After a record is processed during key generation, the DeDuplication business service updates the following fields to the current date and time:

      DeDup Key Modification Date. This is useful for future batch generations because you can run a key refresh instead of a more time-consuming key generation.

      DeDup Last Match Date. This is useful for future batch data matching because you can set an object WHERE clause to process records that have not changed since the last match date.

  5. Create a DeDuplication Results business component using the S_DEDUP_RESULT table with the field values shown in the following table.
    Field
    Value

    Dup Object Id

    DUP_OBJ_ID

    Object Id

    OBJ_ID

    Object Name

    OBJ_NAME

    Request Id

    DEDUP_REQ_ID

    Total Score

    TOT_SCORE_VAL

    The Siebel CRM DeDuplication business service stores the ROW_ID of the matched pairs in the OBJ_ID and DEDUP_OBJ_ID columns. You can use these columns to join your business component to the primary data table to expose more information of the matched records.

    NOTE:  The Siebel CRM matching process uses the S_DEDUP_RESULT table to store the matched pairs with a weighted score. The DeDuplication Results business component is required to insert matched pairs into the S_DEDUP_RESULT table as well as display the duplicate records in a DeDuplication Results list applet to users.

  6. Add the new DeDuplication Results business component to the business object of the view where you want to enable real-time data matching.

    In your primary business component, add a user property called DeDuplication Results BusComp and specify the DeDuplication Results business component that you just configured.

  7. Configure an applet as your DeDuplication Results List Applet using the business component you configured in Step 2. This applet is used to display the duplicate records for real-time processing.

    TIP:   It is recommended you make a copy of an existing applet, such as the DeDuplication Results (Account) List Applet, and then make changes to the values (applet title, business component, and list columns). You might want to add join tables and fields to your DeDuplication Results business component and map these fields to your list applet so that you can see the duplicate records rather than their row Ids.

  8. To trigger real-time matching on a new applet, perform the following:
    1. Modify the applet in which users enter or modify the customer data and base it on the CSSFrameListBase for a list applet or CSSFrameBase for a form applet.
    2. Add a user property called DeDuplication Results List Applet and specify the applet that you configured in Step 7 in the value column.
  9. Configure Duplicate views and add them to the Administration - Data Quality screen.

    NOTE:  It is recommended you copy and rename the existing Account Duplicates View and the Account Duplicates Detail View as examples for configuring new views.

  10. Add a field called Merge Sequence Number to the business component and a user property called Merge Sequence Number Field.

    This configuration is used for sequenced merges. For more information about sequenced merges, see Process of Merging Duplicate Records.

    NOTE:  Do not map the Merge Sequence Number field to a database column. Instead, set the Calculated attribute to TRUE.

Siebel Data Quality Administration Guide Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.