Insert Opportunity - Product Revenue Child using WS2 - SBL-EAI-04316 error

Hello,
I´ve got the following error message trying to insert a product revenue child object to opportunity using WS2.
Fehler beim Übertragen der Daten ins CRM on Demand!
Tue Apr 26 08:06:21 CEST 2011 :: Fehler bei der Verarbeitung von Argument (Error while processing argument) urn:/crmondemand/xml/Opportunity/Data:ListOfOpportunity für Operation OpportunityInsert(SBL-EAI-04316) :: Error at thread 27334345
Using SOAPUI the insert are successful.
<soapenv:Body>
<ns:OpportunityInsert_Input>
<data:ListOfOpportunity lastpage="" recordcount="">
<data:Opportunity operation="">
          <data:ExternalSystemId>0010110107664043232</data:ExternalSystemId>
          <data:ListOfProductRevenue lastpage="" recordcount="">
<data:ProductRevenue operation="">
<data:Id></data:Id>
<data:CurrencyCode>EUR</data:CurrencyCode>
<data:StartCloseDate>00:00:00</data:StartCloseDate>
<data:OpportunityName>4043232</data:OpportunityName>
<data:AccountName></data:AccountName>
<data:stpvstums010>ÖLSERVICE ALL INKL. 5W-40</data:stpvstums010>
<data:PurchasePrice>4960</data:PurchasePrice>
<data:ProductName>Filter/Oel</data:ProductName>
<data:ProductPartNumber>09XXXX</data:ProductPartNumber>
<data:OpportunityExternalSystemId>0010110107664043232</data:OpportunityExternalSystemId>
<data:ipvzahlums002>100</data:ipvzahlums002>
<data:ipvzahlums001>1</data:ipvzahlums001>
          <data:ExternalSystemId>0010110107664043232001</data:ExternalSystemId>
<data:cpvwhrums002>0</data:cpvwhrums002>
<data:cpvwhrums003>4960</data:cpvwhrums003>
</data:ProductRevenue>
</data:ListOfProductRevenue>
</data:Opportunity>
</data:ListOfOpportunity>
<ns:Echo></ns:Echo>
</ns:OpportunityInsert_Input>
</soapenv:Body>
</soapenv:Envelope>
Trying to insert the child via webservice 2.0 the request fails (see error message above)
I'm running out of ideas because I'm using the same values with the webservice request.
thx in advance
kind regards
Klaus

Hello,
I've solved the problem. It seems to be that the axis framwork has some problems to handle the complex structure of the opportunity object respectively the containing array structures (Lists). We rebuild the webservice client after deleting the unnecessary elements from the opportunity wsdl file. Doing so the webservice client works as expected. Be careful to not delete required fields which are necessary for the response message, e.g.:
- ModifiedBy+
- ModifiedByID+
- ModifiedDate+
- CreatedBy+
- CreatedByID+
- CreatedDate+
- ModId+
- Id+
I`m sure that this cannot be the preferred way to solve the problem - but it works for me.
regards
Klaus

Similar Messages

  • Get SBL-EAI-04316 error when query asset page

    When using web serives to query asset object, get SBL-EAI-04316 error. Error while processing argument urn:/crmondemand/xml/asset:ListOfAsset for operation AssetQueryPage(SBL-EAI-04316).

    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
    faultSubcode:
    faultString: Error while processing argument urn:/crmondemand/xml/asset:ListOfAsset for operation AssetQueryPage(SBL-EAI-04316)
    faultActor:
    faultNode:
    faultDetail:
         {http://www.siebel.com/ws/fault}errorstack:<siebelf:error><siebelf:errorsymbol/><siebelf:errormsg>Error while processing argument urn:/crmondemand/xml/asset:ListOfAsset for operation AssetQueryPage(SBL-EAI-04316)</siebelf:errormsg></siebelf:error><siebelf:error><siebelf:errorsymbol>IDS_XMLCNV_ERR_CMPINSTTAG</siebelf:errorsymbol><siebelf:errormsg>Error in XML document: expecting component instance tag Asset, found AssetId(SBL-EAI-04423)</siebelf:errormsg></siebelf:error>
    Error while processing argument urn:/crmondemand/xml/asset:ListOfAsset for operation AssetQueryPage(SBL-EAI-04316)
         at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
         at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
         at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
         at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
         at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
         at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
         at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
         at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
         at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
         at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
         at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
         at org.apache.axis.client.Call.invoke(Call.java:2767)
         at org.apache.axis.client.Call.invoke(Call.java:2443)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at crmondemand.Default_BindingStub.assetQueryPage(Default_BindingStub.java:445)
         at crmondemand.AssetHelper.queryAssets(AssetHelper.java:62)
         at crmondemand.AssetExport.main(AssetExport.java:77)

  • Opportunity Product Revenue report using Narrative option

    Hi,
    I have created quote report using "Opportunity product revenue report" with the use of narrative option and its working fine but the problem here is if opportunity has multiple product revenue items it shows in multiple quotes. For me it should show in a same quotation if there are multiple opportunity product revenue items in a opportunity. Could anyone help me how can i achieve this.
    Any help would be appreciated. Thanks in advance
    Thanks & Regards
    Ambarish

    You need to modify report and club all revenue to single item / row.

  • Re: Opportunity Product Revenue Child Sample

    I've tried the version 1.0 wsdl and its great that the child objects are there but am getting an error. It makes mention of the revenue field (however I'm not even working with it in my sample code). CRM Support mentioned all I need to do is use the opportunityid from the opportunity along with the productid.. I've posted the error along with my sample.
    ERROR
    System.Web.Services.Protocols.SoapException: Method 'SetFieldValue' of business component 'Revenue' (integration component 'Opportunity_Product') for record with search specification '[Id] = &quot;ABIA-5SG9EB&quot;' returned the following error:&quot;Access denied.(SBL-DAT-00542)&quot;(SBL-EAI-04375)
    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
    MY CODE LOOKS LIKE THIS
    oppchildwsdlv1.Opportunity myOpp = new oppchildwsdlv1.Opportunity();
    myOpp.Url = serverName + "/Services/Integration;jsessionid=" + sID;
    oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Input myOppInsert = new oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Input();
    myOppInsert.ListOfOpportunity = new oppchildwsdlv1.Opportunity1[1];
    myOppInsert.ListOfOpportunity[0] = new oppchildwsdlv1.Opportunity1();
    myOppInsert.ListOfOpportunity[0].ListOfProduct = new oppchildwsdlv1.Product[1];
    myOppInsert.ListOfOpportunity[0].ListOfProduct[0] = new oppchildwsdlv1.Product();
    myOppInsert.ListOfOpportunity[0].ExternalSystemId = "ABIA-5SFVGO";
    myOppInsert.ListOfOpportunity[0].ListOfProduct[0].ProductId = "AF35LP";
    oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Output myOppOut = new oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Output();
    myOppOut = myOpp.OpportunityInsertChild(myOppInsert);

    I HAVE THIS FIXED NOW. Thank you to the people that were posting and trying to help me, I appreciate it.
    The opportunityid was the problem.. you need to use the externalsystemid when matching on the opportunity. Also, the productid is wrong.. you need to use the ProductName field.
    WHY ON EARTH DOES THE version 2.0 of the wsdl not contain the childinsert of an opportunity?Child object support on the v2.0 API will be introduced in Release 17 of CRM On Demand
    WHY ON EARTH DOES oracle support not provide me the information saying version 1.0 is the only working version for opportunitychild insert when I'm asking them for help.. Only this forum returned why I was having this issueI cannot speak for the support person you talked to, however I apologize that this information was not conveyed sooner. If you went so far as to file an SR with tech support, please send me the number and I will follow up with the SR Owner to ensure that we have the appropriate information available for other customers. In addition to TS, please refer to the documentation I have listed in the forum announcements, the list of supported objects is documented in the WS User Guide in addition to a number of other technical details which you may find helpful.
    WHY ON EARTH DOES oracle support tell me two fields are required on the product insert which both wrong?I am unsure why this advice was given, but I will attempt to clarify our documentation in this area to ensure that other customers do not encounter the same issues you have experienced.
    Below is the working sample, I hope this will help others in the future.
    oppchildwsdlv1.Opportunityoppchildwsdlv1 myOpp = new oppchildwsdlv1.Opportunityoppchildwsdlv1();
    myOpp.Url = serverName + "/Services/Integration;jsessionid=" + sID;
    oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Input myOppInsert = new oppchildwsdlv1.OpportunityWS_OpportunityInsertChild_Input();
    myOppInsert.ListOfOpportunity = new oppchildwsdlv1.Opportunity1[1];
    myOppInsert.ListOfOpportunity[0] = new oppchildwsdlv1.Opportunity1();
    myOppInsert.ListOfOpportunity[0].ListOfProduct = new oppchildwsdlv1.Product[1];
    myOppInsert.ListOfOpportunity[0].ListOfProduct[0] = new oppchildwsdlv1.Product();
    myOppInsert.ListOfOpportunity[0].OpportunityName = "testnew";
    myOppInsert.ListOfOpportunity[0].ExternalSystemId = "ABIA-5SFVGO";
    myOppInsert.ListOfOpportunity[0].ListOfProduct[0].ProductName = "AF35LP";Please provide the SOAP request that is generated from the Sample above, I would like to compare with the previous sample you provided and run a few tests locally to ensure there are no defects in the product in regards to this scenario.
    I appreciate your patience and am glad to hear that you have resolved the issue you are having.
    Thanks,
    Sean
    Edited by: Sean Duffy on Jan 17, 2010 10:00 PM

  • Opportunity Revenue Calculation by using the Opportunity Product revenue

    Hello All,
    I created one cusotom field on the opportunity, in that i want to populated the value as the result of Opportunity Revenue/#period( it is sum of all the opportunitied from the Opportunity Product detail page). Now what my question is how to get the Period value from the Opportunity Product Revenue page. Could you please suggest on this.
    Thanks & regards
    Subbu

    timestampdiff() is a analytics function, not a expression builder function. They are two different sets of functions and can not be mix matched.
    for number of period, you could use:
    JulianMonth ( end date) - JulianMonth ( start date)
    The relationship of product revenue and oppty is M:1. how are you going to roll up many different number of period in oppty reocord, even with Web services? Therefore, if the start and end date are on product revenue, this average should be on Product Revenue and you are looking at average revenue for each product; if the start and end date are on Opporty, it should be on Opporty and it's average revenue for the opporty .
    Cheers!
    Shilei

  • Indexed field of Reporting: Opportunity Product Revenues

    Hi all.
    I am using the Indexed field in Revenue.
    "Analytics: Opportunity Product Revenue History" can be found in the Indexed field of the revenue.
    However, "Reporting: Opportunity Product Revenues" can not find it in.
    How can I find the Indexed field of the revenue in Opportunity Product Revenues report ?
    thanks,
    takashi
    Edited by: user10934060 on 2011/11/15 1:56

    Derrick,
    I need a bit more information as to what you are trying to achieve, if you are trying to reflect the product revenue on an opty as a report then filter that opty ID in your report URL in the webapplet and it will work. I've done it.
    cheers
    Alex

  • Performing Intersect on Opportunity History and Opportunity Product Revenue

    I've reviewed as many postings on Intesect and Union as I possibly can, but I'm still stumped.
    In my case, I'd like to put data from the Opportunity History together with the Opportunity Product Revenue History. I can get it somewhat close to what I'd expect, but I'm not quite there.
    What I want to do is report on some info associated with an Opportunity (including Primary Contact info) and associated Opportunity Product Revenue (like Deductible).
    What I THINK I want is an INTERSECTION. Let's say take the info from Opportunity History associated with a particular Opportunity ID and append (add more columns) from Opportunity Product Revenue History that correspond with that Opportunity ID.
    Well, an INTERSECT gives me no results.
    A UNION does give me results, but I get one row that has Opportunity History info followed by another row that has the info for the Opportunity Product Revenue History, but not the Opportunity History. How do I get this to be one row? (I'm assuming I'll still get multiple rows as there can be several Opportunity Product Revenue records per Opportunity.)

    I thought that might get somewhere. I tried a Pivot Table. By default, I still was getting two lines. I tweaked a few things (like using First as the aggregation rule on most of the columns). I got down to one line. It LOOKED good (though I didn't confirm the results). Unfortunately, I ultimately need to download the file. When I downloaded I was back to the two lines for each Opportunity scenario.
    Other ideas?

  • Opportunity Product Revenue

    Hello,
    I can`t find a report called Opportunity Product Revenue, the near report is Opportunity Product.
    My problem is when I go to second Step called Create Layout i can't see the item Accumulated Revenue related to Revenue?
    Could someone help me?
    Thanks

    Hi Shilei G,
    As product Revenue is pure child object you can find it under Opportunity WSDL document.
    Its named as Product in WS 1.0 WSDLs of Opportunity
    and ProductRevenue in WS 2.0 WSDLs of Opportunity
    Regards,
    Deepak H Andeli

  • Dynamic Page Layout - Opportunity Product Revenue

    Hi gurus,
    I am trying to setup a dynamic template for "Opportunity Product Revenues"
    I set it up successfully in the object. However, this data is exposed only as a related list of Opportunity and not directly. Now, when I go into the "Opportunity" customization, it only allows me to set up static page layouts, with no option to setup the Dynamic page layouts through the Related list.
    Please help..

    Hi Jonathan,
    Many thanks for your response.
    Our CTE is already on R19. We want to experiment and be ready when our PROD is upgraded to R19.
    Can you help me with the requirement, if you have an idea please? I would really appreciate the help.
    Thanks

  • Getting error trying to insert a Lead... SBL-EAI-04316

    Hi,
    I've insert leads succesfully till now. I've been receiving this error:
    Error al procesar el argumento urn:/crmondemand/xml/lead:ListOfLead para la operaci??n LeadInsert(SBL-EAI-04316)
    Here's my code:
    private Lead1 InsertLead(Session mySession, clientePotencial cpo)
    try
    // instanciamos el servicio proxy
    SiebelOnDemand.LeadWS.Lead proxy = new SiebelOnDemand.LeadWS.Lead();
    // obtenemos URL de acceso
    proxy.Url = mySession.GetURL();
    proxy.CookieContainer = mySession.GetCookieContainer();
    LeadWS_LeadInsert_Input input = new LeadWS_LeadInsert_Input();
    input.ListOfLead = new Lead1[1];
    input.ListOfLead[0] = new Lead1();
    input.ListOfLead[0].ExternalSystemId = cpo.cpo_autoID.ToString();
    input.ListOfLead[0].LeadLastName = cpo.cpo_nif;
    input.ListOfLead[0].LeadFirstName = cpo.LeadFirstName;
    input.ListOfLead[0].StreetAddress = cpo.cpo_billing;
    input.ListOfLead[0].Company = cpo.cpo_businessName;
    input.ListOfLead[0].PrimaryPhone = cpo.cpo_primaryPhone.ToString();
    input.ListOfLead[0].NumberEmployees = cpo.cpo_employeesNumber.ToString();
    input.ListOfLead[0].cpo_regime = cpo.cpo_regime;
    input.ListOfLead[0].cpo_cnae = cpo.cpo_cnae.ToString();
    input.ListOfLead[0].cpo_cnaeDescription = cpo.cpo_cnaeDescription;
    input.ListOfLead[0].cpo_atInstallments = cpo.cpo_atInstallments.ToString();
    input.ListOfLead[0].cpo_atProfit_percent = cpo.cpo_atProfit_percent.ToString();
    input.ListOfLead[0].cpo_atProfit = cpo.cpo_atProfit.ToString();
    input.ListOfLead[0].cpo_management = cpo.cpo_management;
    input.ListOfLead[0].cpo_source = cpo.cpo_source;
    input.ListOfLead[0].Country = cpo.Country;
    input.ListOfLead[0].City = cpo.cpo_municipality;
    input.ListOfLead[0].ZipCode = cpo.cpo_zipCode;
    input.ListOfLead[0].Province = cpo.cpo_province;
    input.ListOfLead[0].Source = cpo.Source;
    input.ListOfLead[0].LeadOwner = cpo.LeadOwner;
    input.ListOfLead[0].ReassignLeadOwner = cpo.ReassignLeadOwner;
    input.ListOfLead[0].cpo_lastComercialManager = cpo.cpo_lastComercialManager;
    input.ListOfLead[0].cpo_added = "N";
    //llamada al método de inserción de Leads del Web Service
    LeadWS_LeadInsert_Output output = null;
    output = proxy.LeadInsert(input); <- I get the error here...
    return output.ListOfLead[0];
    I don't know how can I resolve it!
    Please some help would be apreciated!
    Thanks in advance,
    Noël

    Look for error details in the exception, there should be more information there.

  • SBL-EAI-04316 and doubts WS

    Hi,
    I have tried to consume CRM OD's WebServices from JavaScript, but I have the following problems/doubts:
    *1) How can I obtain the entity’s (for example, Opportunity) ID from the URL?*
    I have defined the following URL to access to the report:
    https://secure-ausomxhka.crmondemand.com/OnDemand/user/ReportIFrameView?SAWDetailViewURL=saw.dll?Go%26Path%3D%252fshared%252fCompany_AHKA-JB4UI_Shared_Folder%252fIngresosProductoOportunidad&AnalyticReportName=IngresosProductoOportunidad&Action=Prompt&p0=1&p1=eq&p2=Opportunity.”Opportunity ID”&p3=%%%Id%%%
    I would like to have the value of p3 parameter, so:
    var opportunityID=$_GET("p3"); -->
    function $_GET(name){
         e = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
         var regexS = "[\\?&]"+name+"=([^&#]*)";
         var regex = new RegExp( regexS );
         var results = regex.exec( window.location.href );
         if( results == null ){
         return "";
         }else{
         return results[1];
    But it doesn’t return the value, because with window.location.href I have seen:
    https://secure-ausomxhka.crmondemand.com/OnDemand/user/ReportIFrameView?SAWDetailViewURL=saw.dll?Go%26Path%3D%252fshared%252fCompany_AHKA-JB4UI_Shared_Folder%252fIngresosProductoOportunidad&Options=rdf&Action=Prompt
    Instead of my full URL…
    *2) After login, I would like to do a QueryPage operation, but it returned SBL-EAI-04316:*
    My request message:
    var idOp = 'AHKA-180KYE';
    var soap_xml='<?xml version="1.0" encoding="UTF-8" standalone="no" ?>'
              +'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"'
              +'     xmlns:ns="urn:crmondemand/ws/ecbs/opportunity/10/2004" '
              +'     xmlns:cam="urn:/crmondemand/xml/Opportunity/Data">'
              +' <soapenv:Body>'
              +'          <ns:OpportunityQueryPage_Input>'
              +'               <cam:ListOfProductRevenue>'
              +' <cam:ProductRevenue>'
              +'           <cam:OpportunityId>'+idOp+'<\/cam:OpportunityId>'
              +' <\/cam:ProductRevenue>'
              +'               <\/cam:ListOfProductRevenue>'
              +'          <\/ns:OpportunityQueryPage_Input>'
              +'     <\/soapenv:Body>'
              +'<\/soapenv:Envelope>'
    And the response message is:
    <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Server</faultcode><faultstring>Error al procesar el argumento urn:/crmondemand/xml/Opportunity/Data:ListOfOpportunity para la operación OpportunityQueryPage(SBL-EAI-04316)</faultstring><detail><siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault"><siebelf:logfilename>OnDemandServicesObjMgr_enu_210602.log</siebelf:logfilename><siebelf:errorstack><siebelf:error><siebelf:errorcode>(SBL-EAI-04316)</siebelf:errorcode><siebelf:errorsymbol></siebelf:errorsymbol><siebelf:errormsg>Error al procesar el argumento urn:/crmondemand/xml/Opportunity/Data:ListOfOpportunity para la operación OpportunityQueryPage(SBL-EAI-04316)</siebelf:errormsg></siebelf:error><siebelf:error><siebelf:errorcode>*(SBL-EAI-04127)*</siebelf:errorcode><siebelf:errorsymbol>IDS_EAI_ERR_INTOBJHIER_ELEM_UNKN</siebelf:errorsymbol><siebelf:errormsg>No se ha encontrado ningún elemento con código XML &apos;OpportunityId&apos; en la definición del componente de integración EAI &apos;Opportunity&apos;(SBL-EAI-04127)</siebelf:errormsg></siebelf:error></siebelf:errorstack></siebelf:siebdetail></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
    What is wrong in request message¿?
    Thanks in advance and regards.

    Hi Stephan,
    thank you for your help. I have solved the problem to consume from JavaScript, but I am trying to do a simple update from JDeveloper 10g and I can't do it. The login and logoff works, but anymore operation.
    My source code is the following:
    public static void main(String[] args) {
    try {
    account_ws2realmenteesws1.proxy.DefaultClient myPort = new account_ws2realmenteesws1.proxy.DefaultClient();
    System.out.println("calling " + myPort.getEndpoint());
    // LOGIN
    String idSesionFull=Conexion_WS.logon("https://secure-ausomxhka.crmondemand.com/Services/Integration","COMPANY/USERNAME","PASSWORD");
    idSesion = Conexion_WS.getSessionId(idSesionFull);
    // UPDATE
    Account[] cuentas = new Account[1];
    cuentas[0] = new Account();
    cuentas[0].setAccountName("TEST FROM JDEVELOPER - WS");
    cuentas[0].setAccountId("AHKA-23T7PS");
    myPort.accountUpdate(cuentas, "Off");
    // LOGOFF
    System.out.println("desconexión...");
    Conexion_WS.logoff("https://secure-ausomxhka.crmondemand.com/Services/Integration", idSesion);
    } catch (Exception ex) {
    // LOGOFF
    System.out.println("desconexión...");
    Conexion_WS.logoff("https://secure-ausomxhka.crmondemand.com/Services/Integration", idSesion);
    ex.printStackTrace();
    Thank you in advance and regards.

  • SBL-EAI-04316--URGENT

    Can anyone help me out with this error...
    I want to get the data from Siebel and i am using ListOfContact ... Please let me know the Input Parameter tooo.
    Thanks in advance..
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
    faultSubcode:
    faultString: Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(SBL-EAI-04316)
    faultActor:
    faultNode:
    faultDetail:
         {http://www.siebel.com/ws/fault}errorstack:<siebelf:error><siebelf:errorsymbol/><siebelf:errormsg>Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
    faultSubcode:
    faultString: Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(SBL-EAI-04316)
    faultActor:
    faultNode:
    faultDetail:
         {http://www.siebel.com/ws/fault}errorstack:<siebelf:error><siebelf:errorsymbol/><siebelf:errormsg>Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(SBL-EAI-04316)</siebelf:errormsg></siebelf:error><siebelf:error><siebelf:errorsymbol>IDS_XMLCNV_ERR_CMPINSTTAG</siebelf:errorsymbol><siebelf:errormsg>Error in XML document: expecting component instance tag Contact, found AccountId(SBL-EAI-04423)</siebelf:errormsg></siebelf:error>
    Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(SBL-EAI-04316)
         at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
         at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
         at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
         at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:569)
         at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:853)
         at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:643)
         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:3003)
         at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:931)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDocumentFragmentScannerImpl.java:1147)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:988)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1448)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
         at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525)
         at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581)
         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1158)
         at javax.xml.parsers.SAXParser.parse(Unknown Source)
         at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
         at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
         at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
         at org.apache.axis.client.Call.invoke(Call.java:2767)
         at org.apache.axis.client.Call.invoke(Call.java:2443)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at crmondemand.Default_BindingStub.contactQueryPage(Default_BindingStub.java:811)
         at WSClient.callWSDL2JavaService(WSClient.java:87)
         at WSClient.main(WSClient.java:29)
    Exception in thread "main" )</siebelf:errormsg></siebelf:error><siebelf:error><siebelf:errorsymbol>IDS_XMLCNV_ERR_CMPINSTTAG</siebelf:errorsymbol><siebelf:errormsg>Error in XML document: expecting component instance tag Contact, found AccountId(SBL-EAI-04423)</siebelf:errormsg></siebelf:error>
    Error while processing argument urn:/crmondemand/xml/contact:ListOfContact for operation ContactQueryPage(SBL-EAI-04316)
         at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
         at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
         at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
         at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:569)
         at org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:853)
         at org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:643)
         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:3003)
         at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:931)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.handleEndElement(XMLDocumentFragmentScannerImpl.java:1147)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:988)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1448)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
         at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:525)
         at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:581)
         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1158)
         at javax.xml.parsers.SAXParser.parse(Unknown Source)
         at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
         at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
         at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
         at org.apache.axis.client.Call.invoke(Call.java:2767)
         at org.apache.axis.client.Call.invoke(Call.java:2443)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at crmondemand.Default_BindingStub.contactQueryPage(Default_BindingStub.java:811)
         at WSClient.callWSDL2JavaService(WSClient.java:87)
         at WSClient.main(WSClient.java:29)
    Exception in thread "main"

    Hi Stephan,
    thank you for your help. I have solved the problem to consume from JavaScript, but I am trying to do a simple update from JDeveloper 10g and I can't do it. The login and logoff works, but anymore operation.
    My source code is the following:
    public static void main(String[] args) {
    try {
    account_ws2realmenteesws1.proxy.DefaultClient myPort = new account_ws2realmenteesws1.proxy.DefaultClient();
    System.out.println("calling " + myPort.getEndpoint());
    // LOGIN
    String idSesionFull=Conexion_WS.logon("https://secure-ausomxhka.crmondemand.com/Services/Integration","COMPANY/USERNAME","PASSWORD");
    idSesion = Conexion_WS.getSessionId(idSesionFull);
    // UPDATE
    Account[] cuentas = new Account[1];
    cuentas[0] = new Account();
    cuentas[0].setAccountName("TEST FROM JDEVELOPER - WS");
    cuentas[0].setAccountId("AHKA-23T7PS");
    myPort.accountUpdate(cuentas, "Off");
    // LOGOFF
    System.out.println("desconexión...");
    Conexion_WS.logoff("https://secure-ausomxhka.crmondemand.com/Services/Integration", idSesion);
    } catch (Exception ex) {
    // LOGOFF
    System.out.println("desconexión...");
    Conexion_WS.logoff("https://secure-ausomxhka.crmondemand.com/Services/Integration", idSesion);
    ex.printStackTrace();
    Thank you in advance and regards.

  • Opportunity Product-Revenue related information section

    Hi,
    We are going to use the 'Product Revenue' related information section on the Opportunity for Products & Services. Hence, we want to rename this section to 'Products & Services' instead of 'Product Revenue'. I tried to change the name of the Object Type Revenue, but that is not possible using the 'Rename Object Type' function. Does anyone know whether it is possible to change the name and how to do it.
    Thanks.
    Kind regards,
    Niels Rekers

    Hi,
    Thanks for the quick response.
    Is it known when it will be possible? Is that with R16 and when will that Release be released?
    Kind regards,
    Niels Rekers

  • SBL-EAI-08006 error!!!

    Hi
    I am trying to send a SOAP request to get the list of Integration Event using the following code:
    String sURL = "https://secure-ausomxaxa.crmondemand.com/Services/Integration"
    + ";jsessionid="+getSessionId();
    URL url = new URL(sURL);
    HttpURLConnection uc = (HttpURLConnection)url.openConnection();
    uc.setRequestProperty("SOAPAction", "document/urn:crmondemand/ws/integrationevent/:GetEvents");
    uc.setRequestProperty("Cookie",sessionCookie);
    uc.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
    uc.setDoInput(true);
    uc.setDoOutput(true);
    uc.setRequestMethod("POST");
    String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>"
    + "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">"
    + "<soap:Body>"
    + " <IntegrationEventWS_GetEvents_Input xmlns=\"urn:crmondemand/ws/integrationevent/\">"
    + " <EventCount/>"
    + " </IntegrationEventWS_GetEvents_Input>"
    + "</soap:Body>"
    + "</soap:Envelope>";
    OutputStream out = uc.getOutputStream();
    out.write(xml.getBytes("UTF-8"));
    out.flush();
    out.close();
    But I am getting the following SOAP error when I try to send the SOAP request.
    <?xml version="1.0" encoding="UTF-8" ?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
    <SOAP-ENV:Fault>
    <faultcode>SOAP-ENV:Client</faultcode>
    <faultstring>SOAPAction '<?>' is of invalid format: SOAPAction should be of the form "rpc/operationName" or "document/operationName".(SBL-EAI-08006)</faultstring>
    <detail>
    <siebelf:errorstack xmlns:siebelf="http://www.siebel.com/ws/fault">
    <siebelf:error>
    <siebelf:errorsymbol />
    <siebelf:errormsg>SOAPAction '<?>' is of invalid format: SOAPAction should be of the form "rpc/operationName" or "document/operationName".(SBL-EAI-08006)</siebelf:errormsg>
    </siebelf:error>
    </siebelf:errorstack>
    </detail>
    </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Is there anything else that needs to be added to the code?
    글 수정: infinite05

    I can see many problem here.
    1. First you said you are trying to get Activity Id but code is written for Query Contact
    2. Code is written for Query Contacts, but soap action is specified for Get Integration Events
    3. Soap Action which you are passing is wrong, it should be in double quotes.
    Dinesh

  • Inser Contact SBL-DAT-00421 + SBL-EAI-04376 error

    Hi,
    I am trying to insert a Contact via the soap request but i get below error:-
    <siebelf:errormsg>Method 'SetFieldValue' of business component 'Contact' (integration component 'Contact') returned the following error:"An invalid assignment error has occurred.Please try again or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00421)"(SBL-EAI-04376)</siebelf:errormsg>
    Below is my request:-
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    - <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns9060="http://tempuri.org">
    - <SOAP-ENV:Body>
    - <ContactWS_ContactInsert_Input xmlns="urn:crmondemand/ws/contact/10/2004">
    - <ListOfContact xmlns="urn:/crmondemand/xml/contact">
    - <Contact>
    <MrMrs>Mr</MrMrs>
    <ContactLastName>Dan</ContactLastName>
    <ContactFirstName>Van</ContactFirstName>
    <stNRIC__Passport__FIN_No>S23245641</stNRIC__Passport__FIN_No>
    <plBrand_Customer>LR-Land Rover</plBrand_Customer>
    <stOwnership_Indicator>00/000</stOwnership_Indicator>
    <bPrime_Customer>N</bPrime_Customer>
    <stTarget_No>75062</stTarget_No>
    <Gender>Male</Gender>
    <DateofBirth>24/06/1971</DateofBirth>
    <AlternateAddress1>Addr 1</AlternateAddress1>
    <AlternateAddress2>Addr 2</AlternateAddress2>
    <AlternateCity>Addr 3</AlternateCity>
    <AlternateZipCode>989889</AlternateZipCode>
    <AlternateCountry>Singapore</AlternateCountry>
    <bStop_Mails>N</bStop_Mails>
    <bAddress_Status>Y</bAddress_Status>
    <HomePhone>68574958</HomePhone>
    <WorkPhone>69878621</WorkPhone>
    <WorkFax>66598787</WorkFax>
    <CellularPhone>97845364</CellularPhone>
    <plPreferred_Contact_Method>1-Home</plPreferred_Contact_Method>
    <stService_Contact_Person>motability</stService_Contact_Person>
    <ContactEmail>[email protected]</ContactEmail>
    <NeverEmail>N</NeverEmail>
    <JobTitle>job title</JobTitle>
    <plVIP_Status_1>V-VIP</plVIP_Status_1>
    <plVIP_Status_2>M-Multiple Owner</plVIP_Status_2>
    <ltRaised_byRemarks>loyality card no</ltRaised_byRemarks>
    <dLoyalty_Date>24/06/2012</dLoyalty_Date>
    <plJob_Category>ACC-Accountant</plJob_Category>
    <LeadSource>ADV-Dealer advertising</LeadSource>
    <plIndustry>ACC-Accountants</plIndustry>
    <ContactType>C-Customer - Active car owner</ContactType>
    <plDepartment>S-Vehicle sales department</plDepartment>
    <stATL_Date_Created>24/06/2011</stATL_Date_Created>
    <stATL_Created_By>kccit</stATL_Created_By>
    </Contact>
    </ListOfContact>
    </ContactWS_ContactInsert_Input>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Anyone have this issue before.
    Thank you.

    Many thanks for your answer Kdinesh,
    I already knew about the origin of the problem, what I really want to know is how to detect quickly which fielname is ZPick_N in my Lead entity, in order to give it the right value to insert the new registry without problems!
    Thank you very much again, and sorry if I'm not as fluently as I should be or my questions are expressed on a 'confusing' way...

Maybe you are looking for