My Oracle Support Banner

Xref Match Is Happening In UCM Even When EnableXref Match Is Set To False In UCM Data Quality Manager (Doc ID 2684781.1)

Last updated on JUNE 30, 2020

Applies to:

Siebel Universal Customer Master - Version 19.4 and later
Information in this document applies to any platform.

Symptoms

Xref match is happening even when EnableXref Match is set to False in UCM Data Quality Manager

Steps:

----

  1. Set "UCM Data Quality Manager" Business Service > user property 'Enable XRefMatch' = false
  2. Send the first request

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:cus="http://xmlns.oracle.com/apps/mdm/customer"
    xmlns:swip="http://www.siebel.com/xml/SwiPersonIO">
       <soapenv:Header>
        <UsernameToken
    xmlns="http://siebel.com/webservices">sadmin</UsernameToken>
        <PasswordText
    xmlns="http://siebel.com/webservices">*******</PasswordText>
       </soapenv:Header>
       <soapenv:Body>
          <cus:createPerson_Input>
             <cus:Process_spcInstance_spcId></cus:Process_spcInstance_spcId>
             <cus:Object_spcId></cus:Object_spcId>
             <cus:RealtimePubSub></cus:RealtimePubSub>
            
    <cus:Siebel_spcOperation_spcObject_spcId></cus:Siebel_spcOperation_spcObject_s
    pcId>
             <cus:_sblesc_lstValue_grt></cus:_sblesc_lstValue_grt>
             <swip:ListOfSwiPersonIO ExternalSystemId="Middleware">
                <swip:Contact operation="Insert" searchspec="" status="">
                   <swip:Id>2000</swip:Id>
                   <swip:FirstName>JACK</swip:FirstName>
                   <swip:LastName>ALLEN</swip:LastName>
                   <swip:EmailAddress>jalbert@gmail.com</swip:EmailAddress>
                   <swip:ListOfContact_INSPersonalAddress>
                      <swip:Contact_INSPersonalAddress IsPrimaryMVG="Y"
    operation="" searchspec="">
                        
    <swip:INSPersonalAddressId>JAAddr01</swip:INSPersonalAddressId>
                         <swip:INSPersonalStreetAddress>4501 Oracle
    LN</swip:INSPersonalStreetAddress>
                         <swip:INSPersonalCity>pleasanton</swip:INSPersonalCity>
                         <swip:INSPersonalState>ca</swip:INSPersonalState>
                    
    <swip:INSPersonalPostalCode>94588</swip:INSPersonalPostalCode>
                         <swip:INSPersonalCountry>usa</swip:INSPersonalCountry>
                      </swip:Contact_INSPersonalAddress>
                   </swip:ListOfContact_INSPersonalAddress>
                   </swip:Contact>
             </swip:ListOfSwiPersonIO>
             <cus:Error_spcCode></cus:Error_spcCode>
             <cus:Error_spcMessage></cus:Error_spcMessage>
          </cus:createPerson_Input>
       </soapenv:Body>
    </soapenv:Envelope>
  3. The Contact got created.
  4. Send another request with name change and address

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:cus="http://xmlns.oracle.com/apps/mdm/customer"
    xmlns:swip="http://www.siebel.com/xml/SwiPersonIO">
       <soapenv:Header>
        <UsernameToken
    xmlns="http://siebel.com/webservices">sadmin</UsernameToken>
        <PasswordText
    xmlns="http://siebel.com/webservices">***********</PasswordText>
       </soapenv:Header>
       <soapenv:Body>
          <cus:createPerson_Input>
             <cus:Process_spcInstance_spcId></cus:Process_spcInstance_spcId>
             <cus:Object_spcId></cus:Object_spcId>
             <cus:RealtimePubSub></cus:RealtimePubSub>
            
    <cus:Siebel_spcOperation_spcObject_spcId></cus:Siebel_spcOperation_spcObject_s
    pcId>
             <cus:_sblesc_lstValue_grt></cus:_sblesc_lstValue_grt>
             <swip:ListOfSwiPersonIO ExternalSystemId="Middleware">
                <swip:Contact operation="Insert" searchspec="" status="">
                   <swip:Id>2000</swip:Id>
                   <swip:FirstName>JANE</swip:FirstName>
                   <swip:LastName>Albert</swip:LastName>
                   <swip:EmailAddress>jalbert@gmail.com</swip:EmailAddress>
                   <swip:ListOfContact_INSPersonalAddress>
                      <swip:Contact_INSPersonalAddress IsPrimaryMVG="Y"
    operation="" searchspec="">
                        
    <swip:INSPersonalAddressId>JAAddr01</swip:INSPersonalAddressId>
                         <swip:INSPersonalStreetAddress>3456 paramount
    way</swip:INSPersonalStreetAddress>
                         <swip:INSPersonalCity>pleasanton</swip:INSPersonalCity>
                         <swip:INSPersonalState>ca</swip:INSPersonalState>
                    
    <swip:INSPersonalPostalCode>94588</swip:INSPersonalPostalCode>
                         <swip:INSPersonalCountry>usa</swip:INSPersonalCountry>
                      </swip:Contact_INSPersonalAddress>
                   </swip:ListOfContact_INSPersonalAddress>
                   </swip:Contact>
             </swip:ListOfSwiPersonIO>
             <cus:Error_spcCode></cus:Error_spcCode>
             <cus:Error_spcMessage></cus:Error_spcMessage>
          </cus:createPerson_Input>
       </soapenv:Body>
    </soapenv:Envelope>
  5. Instead of creating the contact it updated the contact created in step(2)
  6. If you check the UCM Contact History List View for "JANE ALBERT" you will see it updated the name from JACK ALLEN to JANE ALBERT

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.