IsPrimaryMVG="Y" on Contact_Account IC for CreatePerson inbound web service causes error "CIF Transaction Mgr service failed to process the record with SDH Row Id=1-BTMC. Unable to load message 0xffff(SBL-GEN-00000)(SBL-IAI-00512)" (Doc ID 1671949.1)

Last updated on MARCH 20, 2017

Applies to:

Siebel Universal Customer Master - Version 8.1.1.11 [IP2013] and later
Information in this document applies to any platform.
*** Checked for currency on OCT-20-2015 ***
*** Checked for currency on MAR-20-2017 ***

Symptoms

SIEBEL VERSION: 8.1.1.11

ISSUE STATEMENT:

When executing the CreatePerson Web Service to set the Contact_Account details, the record is failing when the "IsPrimaryMVG" is set. If it is not set, it works well. The log file shows some errors for the failing execution.

ERROR:

EAISiebAdpt EAISiebAdptWrn 2 000004f653553c98:0 2014-04-21 15:15:39 CIF Transaction Mgr service failed to process the record with SDH Row Id=1-IUEW. Unable to load message 0xffff(SBL-GEN-00000)
ObjMgrBusServiceLog Error 1 000004f653553c98:0 2014-04-21 15:15:39 (fasvcciftransmgr.cpp (6565)) SBL-IAI-00512: CIF Transaction Mgr service failed to process the record with SDH Row Id=1-IUEW. Unable to load message 0xffff(SBL-GEN-00000)

STEPS TO REPRODUCE:

Try to create a Contact with Accounts and set one of them as primary through the "IsPrimaryMVG", pass in this sample 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/>
   <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 Operation="Upsert" ExternalSystemId="Middleware">
            <swip:Contact operation="Upsert">
               <swip:Id>XX13459</swip:Id>
               <swip:EmailAddress>optimus@oracle.com</swip:EmailAddress>
               <swip:FirstName>optimus</swip:FirstName>
               <swip:LastName>prime</swip:LastName>
               <swip:ListOfContact_Account>
                  <swip:Contact_Account IsPrimaryMVG="Y">
                     <swip:Account>AutoBots</swip:Account>
                  </swip:Contact_Account>
               </swip:ListOfContact_Account>               
            </swip:Contact>
         </swip:ListOfSwiPersonIO>
         <cus:Error_spcCode></cus:Error_spcCode>
         <cus:Error_spcMessage></cus:Error_spcMessage>
      </cus:createPerson_Input>
   </soapenv:Body>
</soapenv:Envelope>

The error will occur.

When removing the IsPrimaryMVG="Y" attribute from the Contact_Account IC, the error does not occur, the record is inserted properly.


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