Address Update Doesn't Work In UCM (Doc ID 2234721.1)

Last updated on FEBRUARY 16, 2017

Applies to:

Siebel Universal Customer Master - Version 8.1.1.11.4 [IP2013] and later
Information in this document applies to any platform.

Symptoms

ISSUE:

When you have  two same address in the xml message. One is Physical and second one is Mailing. When this message comes to UCM it only process the Physical Address (First Address) not the Second Address(Mailing Type).

Expected behavior is that it should process both the messages and Mailing address is last in the message should end up with Mailing address but instead of that it only process first address and in UCM it has only Physical address.

STEPS:

1. Create a following SOAPUI 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">siebel</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_spcId>
<cus:_sblesc_lstValue_grt></cus:_sblesc_lstValue_grt>
<swip:ListOfSwiPersonIO ExternalSystemId="Middleware">
<swip:Contact operation="Upsert" searchspec="" status="">
<swip:Id>456768</swip:Id>
<swip:PersonUId>TESTALPHA1</swip:PersonUId>
<swip:FirstName>GAMMABETA</swip:FirstName>
<swip:LastName>THETAALPHA</swip:LastName>
<swip:ListOfContact_INSPersonalAddress>
<swip:Contact_INSPersonalAddress>
<swip:INSPersonalAddressType>Primary Address</swip:INSPersonalAddressType>
<swip:INSPersonalCity>Santa Clara</swip:INSPersonalCity>
<swip:INSPersonalPostalCode>95052</swip:INSPersonalPostalCode>
<swip:INSPersonalState>CA</swip:INSPersonalState>
<swip:INSPersonalStreetAddress>131 Peacock Ct</swip:INSPersonalStreetAddress>
</swip:Contact_INSPersonalAddress>
<swip:Contact_INSPersonalAddress>
<swip:INSPersonalAddressType>Mailing Address</swip:INSPersonalAddressType>
<swip:INSPersonalCity>Santa Clara</swip:INSPersonalCity>
<swip:INSPersonalPostalCode>95052</swip:INSPersonalPostalCode>
<swip:INSPersonalState>CA</swip:INSPersonalState>
<swip:INSPersonalStreetAddress>131 Peacock Ct</swip:INSPersonalStreetAddress>
</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>

2. When this request is Executed it is found in the Response only Physical Address type is processed.

3. In the  Log file and found only one INSERT for Type Physical Address.

 

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms