Sending Two Addresses With Two Different UCM External Ids To UCM Results In Only One Address Created Instead Of Two Addresses

(Doc ID 2330064.1)

Last updated on NOVEMBER 28, 2017

Applies to:

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

Goal

For the UCM PersonService web service call, the "SwiPersonIO" IO is used.

On the SwiPersonIO IO > "Personal Address" IC > an additional custom user key was created with the [UCM External Id] IC field. The same field is being referenced in "UCM Cross Reference Service" business service.i.e in user properties of "UCM Cross Reference Service"

CompFieldMap Contact_INS Personal Address -- CIF Contact Address Reference:Address Id;;UCM External Id

During testing, two addresses were provided in the incoming message, each with a different UCM External Id IC field value, but the the rest of the IC fields had the same values, such as the following sample soap message:

Sample Request:

 

After UCM processes the message, only one address was created based on the user keys (combination of INS Personal City+ INS Personal Postal Code+INS Personal State+INS Personal Street Address).

It was not expected for UCM to create only one address since two addresses were provided and each address had a different UCM External Id field value.

The expectation based on the user key creation/usage above, was that UCM would create two addresses. It was expected for UCM External Id to be considered as a unique key.
 

Solution

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