This discussion is archived
2 Replies Latest reply: Dec 6, 2012 6:32 AM by 978224 RSS

On Demand Web Services 2.0 failure with update

978224 Newbie
Currently Being Moderated
hello,

i'm using the web services 2.0 and trying to update a Contact contained in an Account. However, i get the following error:

Update operation on integration component 'Account' failed because no matching record in business component 'Account' with search specification '[Id] = "='AHMA-VD6N8I'"' could be found.(SBL-EAI-04403)

my soap message:
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<S:Header>
<wsse:Security S:mustUnderstand="1">
<wsse:UsernameToken>
<wsse:Username>USERNAME</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">PASSWORD</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</S:Header>
<S:Body>
<ns3:AccountUpdate_Input xmlns="urn:/crmondemand/xml/Account/Query" xmlns:ns2="urn:/crmondemand/xml/Account/Data" xmlns:ns3="urn:crmondemand/ws/ecbs/account/10/2004">
<ns2:ListOfAccount>
<ns2:Account>
<Id>='AHMA-VD6N8I'</Id>
<ns2:ListOfContact>
<ns2:Contact>
<ns2:ContactId>='AHMA-VD8RSZ'</ns2:ContactId>
<ns2:ContactLastName>='Doe'</ns2:ContactLastName>
</ns2:Contact>
</ns2:ListOfContact>
</ns2:Account>
</ns2:ListOfAccount>
</ns3:AccountUpdate_Input>
</S:Body>
</S:Envelope>

response with error:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Update operation on integration component 'Account' failed because no matching record in business component 'Account' with search specification '[Id] = "='AHMA-VD6N8I'"' could be found.(SBL-EAI-04403)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:logfilename>siebel.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error>
<siebelf:errorcode>(SBL-EAI-04403)</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Update operation on integration component 'Account' failed because no matching record in business component 'Account' with search specification '[Id] = "='AHMA-VD6N8I'"' could be found.(SBL-EAI-04403)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</siebelf:siebdetail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


If i do a query using that Account Id (AHMA-VD6N8I) i am able to get that account returned to me successfully. I have also tried just updating the location field in the Account, but that fails in the same way as well.

Any help would be greatly appreciated!

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points