SOAP Error in Outbound

Dear All
I am using the following SOAP request from Java Class to PI.
     String str = "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">"
                    + "<SOAP-ENV:Body>"
                    + "<ns0:MakePayment xmlns:ns0=\"http://tempuri.org/\">"     
                    + "<ns0:UserId/>"                    
                    + "<ns0:Password/>"                                        
                   + "<ns0:FromAccountNumber>"+data.get("ACCOUNTNO")+"</ns0:FromAccountNumber>"
                    + "<ns0:ToAccountNumber/>"
                   + "<ns0:TxnAmount>"+data.get("AMOUNT")+"</ns0:TxnAmount>"
                    + "<ns0:RRN>"+data.get("PAYMENTID")+"</ns0:RRN>"
                   + "<ns0:TransactionReference>"+"ABL"+data.get("PAYMENTID")+"</ns0:TransactionReference>"
                  + "</ns0:MakePayment>"
                 + "</SOAP-ENV:Body>"
                + "</SOAP-ENV:Envelope>";
Edited by: Adnan Maqbool on Dec 15, 2009 6:28 PM

Dear All
Sorry previous message was lost.
I am using the following SOAP request from Java Class to PI.
     String str = "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">"
                    + "<SOAP-ENV:Body>"
                    + "<ns0:MakePayment xmlns:ns0=\"http://tempuri.org/\">"     
                    + "<ns0:UserId/>"                    
                    + "<ns0:Password/>"                                        
                   + "<ns0:FromAccountNumber>"+data.get("ACCOUNTNO")+"</ns0:FromAccountNumber>"
                    + "<ns0:ToAccountNumber/>"
                   + "<ns0:TxnAmount>"+data.get("AMOUNT")+"</ns0:TxnAmount>"
                    + "<ns0:RRN>"+data.get("PAYMENTID")+"</ns0:RRN>"
                   + "<ns0:TransactionReference>"+"ABL"+data.get("PAYMENTID")+"</ns0:TransactionReference>"
                  + "</ns0:MakePayment>"
                 + "</SOAP-ENV:Body>"
                + "</SOAP-ENV:Envelope>";
But during technical routing and at call adapter phase I am able to see only the following payload
  <?xml version="1.0" encoding="UTF-8" ?>
  <ns0:MakePayment xmlns:ns0="http://tempuri.org/" />
Payload is not appearing completely
Secondly I am also getting the error
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!--  Request Message Mapping
  -->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
  <SAP:Category>XIServer</SAP:Category>
  <SAP:Code area="MAPPING">NO_MAPPINGPROGRAM_FOUND</SAP:Code>
  <SAP:P1>urn:ooms:dev/xi IM_ABL_TREQ</SAP:P1>
  <SAP:P2 />
  <SAP:P3 />
  <SAP:P4 />
  <SAP:AdditionalText />
  <SAP:ApplicationFaultMessage namespace="" />
  <SAP:Stack>Interface mapping urn:ooms:dev/xi IM_ABL_TREQ does not exist in runtime cache</SAP:Stack>
  <SAP:Retry>N</SAP:Retry>
  </SAP:Error>
Please note i have already tried cache refresh both delta and complete. I think my string for SOAP above is not correct.
Edited by: Adnan Maqbool on Dec 15, 2009 6:55 PM

Similar Messages

  • SOAP  - XI - SOAP Error

    Hi,
    I am working on a scenario where a SOAP Client ( XMLSPY) sends a request to XI and XI forwards it to a web service and returns the result back to Soap Client. I am using SOAP Adapter at outbound and inbound. 
    I have done the following steps:
    1. imported the WSDL for the web service.
    2. created MI based on the WSDL.
    3. Configured the agreements and determinations.
    4. Generated WSDL based on the configuration objects in ID.
    5. Called my WSDL in XMLSPY client.
    6. I am asked to login to the XI system.
    7. I get an error message back in XMLSPY:
    <?xml version="1.0"?>
    <!-- see the documentation -->
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
         <SOAP:Body>
              <SOAP:Fault>
                   <faultcode>SOAP:Server</faultcode>
                   <faultstring>Server Error</faultstring>
                   <detail>
                        <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
                             <context>XIAdapter</context>
                             <code>DeliveryException</code>
                             <text><![CDATA[
    com.sap.aii.af.ra.ms.api.DeliveryException: XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api.DeliveryException: QName is 'xmlns', but URI is not 'http://www.w3.org/2000/xmlns/' in the qualified name, 'xmlns'
         at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:457)
         at com.sap.aii.af.ra.ms.impl.core.queue.CallConsumer.onMessage(CallConsumer.java:125)
         at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:512)
         at com.sap.engine.frame.core.thread.Task.run(Task.java:64)
         at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:74)
         at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:141)
              ]]></text>
                        </s:SystemError>
                   </detail>
              </SOAP:Fault>
         </SOAP:Body>
    </SOAP:Envelope>
    The message monitoring shows:
    2006-04-03 11:37:37 Success SOAP: request message entering the adapter
    2006-04-03 11:37:40 Success The message was successfully received by the messaging system. Profile: XI URL: http://diamond:50500/MessagingSystem/receive/AFW/XI
    2006-04-03 11:37:40 Success Using connection AFW. Trying to put the message into the request queue.
    2006-04-03 11:37:40 Success Message successfully put into the queue.
    2006-04-03 11:37:40 Success The message was successfully retrieved from the request queue.
    2006-04-03 11:37:40 Success The message status set to DLNG.
    2006-04-03 11:37:40 Success Delivering to channel: SOAP_RECEIVER_ADAPTER
    2006-04-03 11:37:40 Success SOAP: request message entering the adapter
    2006-04-03 11:37:42 Error SOAP: error occured: org.w3c.dom.DOMException: QName is 'xmlns', but URI is not 'http://www.w3.org/2000/xmlns/' in the qualified name, 'xmlns'
    2006-04-03 11:37:42 Error Exception caught by adapter framework: QName is 'xmlns', but URI is not 'http://www.w3.org/2000/xmlns/' in the qualified name, 'xmlns'
    and it also shows:
    Time Stamp Status Description
    2006-04-03 11:37:37 Success SOAP: request message entering the adapter
    2006-04-03 11:37:40 Success The message was successfully received by the messaging system. Profile: XI URL: http://diamond:50500/MessagingSystem/receive/AFW/XI
    2006-04-03 11:37:40 Success Using connection AFW. Trying to put the message into the request queue.
    2006-04-03 11:37:40 Success Message successfully put into the queue.
    2006-04-03 11:37:40 Success The message was successfully retrieved from the request queue.
    2006-04-03 11:37:40 Success The message status set to DLNG.
    2006-04-03 11:37:40 Success Delivering to channel: SOAP_RECEIVER_ADAPTER
    2006-04-03 11:37:40 Success SOAP: request message entering the adapter
    2006-04-03 11:37:42 Error SOAP: error occured: org.w3c.dom.DOMException: QName is 'xmlns', but URI is not 'http://www.w3.org/2000/xmlns/' in the qualified name, 'xmlns'
    2006-04-03 11:37:42 Error Exception caught by adapter framework: QName is 'xmlns', but URI is not 'http://www.w3.org/2000/xmlns/' in the qualified name, 'xmlns'
    The message I am sending to the XI is :
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <SOAP-ENV:Body>
              <m:VerifyAddress xmlns:m="http://www.webservicex.net">
                   <m:City>Plano</m:City>
                   <m:State>TX</m:State>
                   <m:Zip>75024</m:Zip>
              </m:VerifyAddress>
         </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    There is some URI conflict in both the adapters. They expect some URI format which it is not getting. I dont understand where the problem is.
    Can anyone help?
    Thanks,
    Shubha.

    Hi,
    I think namespace in the URL is conflicting somewhere.
    Just check with this blog-
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    /people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
    /people/sap.user72/blog/2006/01/16/xi-propagation-of-meaningful-error-information-to-soap-client
    Hope this helps,
    Regards,
    Moorthy

  • How can I get a SOAP Error message in ABAP ?

    Dear all.
    I'm trying to get SOAP Error message during XI Interface.
    I've got an Error ( T-code : sxi_monitor ) and I need to get the Error message and write to screen.
    I used
    CATCH CX_AI_APPLICATION_FAULT.
    CATCH CX_AI_SYSTEM_FAULT.
    but couldn't get the error message.
    The Error occured as below.
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'ZTSD0030' (structure 'stmt1'): java.sql.SQLException: FATAL ERROR: Column 'ORDER' does not exist in table 'ZTSD0030'</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I exactly need 'BOLD' style message.
    Any help is appreciated.
    Thanks!

    Hi,
      This is an application fault,
      error log clearly saying that''ORDER' does not exist in table 'ZTSD0030'.
      these are specific to interfaces, in order to handle those
    u need to configure apllication log at 'SLG1' t.code.
    i mean, u have to use following function moules to handle application log in ABAP Proxy .
    i.e
    APPL_LOG_WRITE_HEADER
    APPL_LOG_WRITE_MESSAGES
    APPL_LOG_WRITE_DB.
    warm regards
    mahesh.

  • SOAP error!! while activating or running an existing Adobe form

    Hi,
    I am working on Adobe forms in ECC6.0 server.
    I am getting a SOAP error while I run existing forms or trying activating a Z* form.
    <i>Error: ADS: SOAP Runtime Exception: CSoapExceptionTransport :(100101)</i>
    I am trying to run an existing form in 800 client. It is running fine in 001 client.
    ADS installed on 001 client but basis team is not able install it on 800 client.
    How to install ADS on 800 client also. Is it a problem with ADS installation??
    Thanks in advance.
    Thanks,
    Sreekanth Gollamudi

    Pradeep,
    You are right. This time I could bind the context from my interface (even though it was ABAP based).
    I have one quick one for you - you mentioned earlier that when we embed an existing form into Web. View, we cannot have an Interactive form even when we check the 'enabled' property. Can you throw more light onto this pls?
    The runtime error that i am encountering now says :
    Adobe Processing Exception: PDF is not interactive. Data can be only imported into Interactive forms.
    the source text of error is:
    get result
    m_pdf_object->get_document ( importing pdfdata = pdf ).
    catch cx_fp_exception into lr_fpexc.
    raise exception type cx_wd_general
    exporting
    previous = lr_fpexc
    and this exception is not caught ! I am still lost
    thanks again for your help!
    Liz

  • SOAP-ERROR: Parsing Schema: element has both 'type' attribute and subtype

    Hi,
    i have created web service link which deals with calling a Pl/sql procedure with the help of DBAdapter in jdev 10.1.3.4 .here i am trying to insert a row in tables.my webservice is working fine from BPEL console
    my collegue who is working on PHP is trying to access the the wsdl link with the help of Appcelator and php
    code for php
    <?php
    //include("general.php");
    $wsdl_url = 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/CreateRepairOrder/1.0/CreateRepairOrder?wsdl';
    //$wsdl_url = 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl';
    $client = new SoapClient($wsdl_url,array('trace' => 1,'exceptions' => 0));
    print_r($client);
    exit;
    class CreateOrderNd
    var $PARTY_ID="";
    var $CUST_ACCOUNT_ID="";
    var $INVENTORY_ITEM_ID="";
    var $SERIAL_NUMBER="";
    var $UNIT_OF_MEASURE="";
    var $QUANTITY="";
    var $ITEM_CROSS_REFERENCE="";
    var $PROBLEM_DESCRIPTION="";
    function CreateOrderNd($PartyNam,$AccountId,$ItemId_requestdata,$SerialNumber_requestdata,$uom_requestdata,
    $quantity_requestdata,$ItemCrossReference_requestdata,$ProblemDescription_requestdata)
    $this->PARTY_ID=$PartyName;
    $this->CUST_ACCOUNT_ID=$AccountId;
    $this->INVENTORY_ITEM_ID=$ItemId_requestdata;
    $this->SERIAL_NUMBER=$SerialNumber_requestdata;
    $this->UNIT_OF_MEASURE=$uom_requestdata;
    $this->QUANTITY=$quantity_requestdata;
    $this->ITEM_CROSS_REFERENCE=$ItemCrossReference_requestdata;
    $this->PROBLEM_DESCRIPTION=$ProblemDescription_requestdata;
    $parm = new CustomerNd($PartyName_requestdata,$AccountId_requestdata,$ItemId_requestdata,$SerialNumber_requestdata,$uom_requestdata,
    $quantity_requestdata,$ItemCrossReference_requestdata,$ProblemDescription_requestdata);
    $parm = new CustomerNd('Bus%','');
    $parm = new CreateOrderNd(4429,1608,6761,'0722AB05','Ea',1,'abc123','Network error');
    $ret=$client->process($parm);
    print_r($ret);
    ?>
    when she/he access it they are facing a error
    SOAP-ERROR: Parsing Schema: element has both 'type' attribute and subtype
    and some times it will give
    Warning: SoapClient::SoapClient(http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl) http://function.SoapClient-SoapClient: failed to open stream: HTTP request failed! in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6
    Warning: SoapClient::SoapClient() http://function.SoapClient-SoapClient: I/O warning : failed to load external entity "http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl" in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6
    Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl' in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6

    Hi,
    i have created web service link which deals with calling a Pl/sql procedure with the help of DBAdapter in jdev 10.1.3.4 .here i am trying to insert a row in tables.my webservice is working fine from BPEL console
    my collegue who is working on PHP is trying to access the the wsdl link with the help of Appcelator and php
    code for php
    <?php
    //include("general.php");
    $wsdl_url = 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/CreateRepairOrder/1.0/CreateRepairOrder?wsdl';
    //$wsdl_url = 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl';
    $client = new SoapClient($wsdl_url,array('trace' => 1,'exceptions' => 0));
    print_r($client);
    exit;
    class CreateOrderNd
    var $PARTY_ID="";
    var $CUST_ACCOUNT_ID="";
    var $INVENTORY_ITEM_ID="";
    var $SERIAL_NUMBER="";
    var $UNIT_OF_MEASURE="";
    var $QUANTITY="";
    var $ITEM_CROSS_REFERENCE="";
    var $PROBLEM_DESCRIPTION="";
    function CreateOrderNd($PartyNam,$AccountId,$ItemId_requestdata,$SerialNumber_requestdata,$uom_requestdata,
    $quantity_requestdata,$ItemCrossReference_requestdata,$ProblemDescription_requestdata)
    $this->PARTY_ID=$PartyName;
    $this->CUST_ACCOUNT_ID=$AccountId;
    $this->INVENTORY_ITEM_ID=$ItemId_requestdata;
    $this->SERIAL_NUMBER=$SerialNumber_requestdata;
    $this->UNIT_OF_MEASURE=$uom_requestdata;
    $this->QUANTITY=$quantity_requestdata;
    $this->ITEM_CROSS_REFERENCE=$ItemCrossReference_requestdata;
    $this->PROBLEM_DESCRIPTION=$ProblemDescription_requestdata;
    $parm = new CustomerNd($PartyName_requestdata,$AccountId_requestdata,$ItemId_requestdata,$SerialNumber_requestdata,$uom_requestdata,
    $quantity_requestdata,$ItemCrossReference_requestdata,$ProblemDescription_requestdata);
    $parm = new CustomerNd('Bus%','');
    $parm = new CreateOrderNd(4429,1608,6761,'0722AB05','Ea',1,'abc123','Network error');
    $ret=$client->process($parm);
    print_r($ret);
    ?>
    when she/he access it they are facing a error
    SOAP-ERROR: Parsing Schema: element has both 'type' attribute and subtype
    and some times it will give
    Warning: SoapClient::SoapClient(http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl) http://function.SoapClient-SoapClient: failed to open stream: HTTP request failed! in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6
    Warning: SoapClient::SoapClient() http://function.SoapClient-SoapClient: I/O warning : failed to load external entity "http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl" in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6
    Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://sfhyd1.softforce.com:8888/orabpel/DepotExtnDev/UpdateROStatus1/1.0/UpdateROStatus1?wsdl' in C:\xampp\htdocs\DepotExtensions\version9\app\services\CreateOrderNd.class.php on line 6

  • Soap error in update resources at kmpropertymassmaintenance.xls

    I have downloaded from sdn the KM Property Maintenance Excel from Martin Hermes created on 15/5/2006
    I can read properties template and read resources but when I try to update resources I get an error:
    Soap Error: Deserializing fails, Nested message: XML Deserialization Error. Reference [id1] in element [Resource] cannot be resolved. Incorrect usage of reference found, chack XML for correctness..

    Hi,
    ok...
    But I have deplayed the ear file into my NW70 SP20 portal.
    Change the URL in the Excel coding.
    Read the KM documents information and after this my documents metadata.
    Change the meta data values and store it again.
    Every thing works fine.
    Please decrible the way how you have use the Excel.
    Thanks and best regards
    Frank

  • SOAP Error in PRC

    I am trying to add a remote document to multiple folders in the KD as well as set its customized properties, we are using Plumtree v 5.02. My Java code is as follows:
    import com.plumtree.remote.prc.*;
    import java.net.*;
    import java.util.*;
    import com.plumtree.remote.portlet.IPortletContext;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.rmi.RemoteException;
    public class RemoteDocument
    private static String url = "http://hqwplusraweb01/ptapi/QueryInterfaceAPI.asmx";
    private static String uid = "test1";
    private static String pwd = "test1";
    public static void main(String[] args) throws Exception
    try
    IRemoteSession session = RemoteSessionFactory.getExplicitLoginContext(
    new URL(url), uid, pwd);
    IDocumentManager documentManager;
    IRemoteDocument remoteDocument;
    documentManager = session.getDocumentManager();
    int iDataSourceID = 247; // uses web service id 287 - .NET CWS for Microsoft Windows Files
    int[] x = new int[2];
    x[0] = 325;
    x[1] = 331;
    documentManager.addDocuments(8749, x);
    documentManager.addDocuments(8794, x);
    IDocumentProperties props = documentManager.queryDocumentProperties(8749);
    props.setStringValue(236,"My document property!");
    documentManager.updateDocumentProperties(8849, props);
    catch(Exception e)
    System.err.println(e.getMessage());
    e.printStackTrace(System.err);
    The outgoing SOAP request envelop is:
    <soapenv:Body>
    <ns1:addCardToFolders soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:plumtree-com:DirectoryAPI">
    <sLoginToken xsi:type="xsd:string">452|1099428549|dvSe9Y+a8sAA6jkeZiH5ibC5UN8=</sLoginToken>
    <nCardID xsi:type="xsd:int">8749</nCardID>
    <aFolderIDs xsi:type="soapenc:Array" soapenc:arrayType="xsd:int[2]" xmlns:ns2="http://www.plumtree.com/xmlschemas/api/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <item>325</item>
    <item>331</item>
    </aFolderIDs>
    </ns1:addCardToFolders>
    </soapenv:Body>
    and the response SOAP error is:
    <soap:Body>
    <soap:Fault>
    <faultcode>soap:Client</faultcode>
    <faultstring>Server did not recognize the value of HTTP Header SOAPAction: urn:plumtree-com:DirectoryAPI.addCardToFolders.</faultstring>
    <detail/>
    </soap:Fault>
    </soap:Body>
    I am constantly getting the Server did not recognize the value of HTTP Header SOAPAction: urn:plumtree-com:DirectoryAPI.xxxxxxx for most of the EDK API calls.
    Please let me know what I am missing.
    Thanks.
    Hani

    Does this mean I have we have to upgrade the entire portal to 5.03 or just the Web-Services? Also, which remote EDK should I be using, 5.0 or 5.1?
    Thanks.

  • How to view body of SOAP error (in Java)

    I'm trying to track down the source of a "Server" error I keep getting back when trying to invoke Web Services from Java code. I can't figure out how to view my SOAP response to get the details of the error message. So all I have to work with now is "javax.xml.rpc.soap.SOAPFaultException: Server". I created the Web Service endpoint in JDeveloper by loading the .wsdl file and selecting "Generate Web Service Proxy" - So I can't view my SOAP message/response - I just call the 'accountInsertOrUpdate' method.
    Should I expect the SOAP body to have a more detailed error as to what is causing the 'Server' error?
    Does anybody know of a method where I can view the SOAP body being sent out and received?
    I consistently get this Server error when trying to call any Oracle CRM On Demand method (about 2-3 times in a row) and then the method call works fine - no changes on my side (it is just in a loop to retry if a Server error is encountered). (If I view the Web Service Utilization in CRM On Demand - it doesn't show any of the 'Server' errors - only the successful login, method call, and logout.
    Any ideas would be greatly appreciated - Thanks!
    Brian

    I just figured out how to view the body of the SOAP error. (I just needed to cast the Exception as a SOAPFaultException to view the details).
    This is the error I consistently get: Internal Error: Session is not available. Aborting. (SBL-ODU-01006)
    So now my question - has anybody else run into this?
    I log in - get my session id. Try to call a method and get (2 or 3 times in a row) this 'Session not available' error and then it works. I try and make another method call and get 2 or 3 more 'Session not available' errors.
    I thought it might be a timing issue (where I am making too many requests/second) so I added a little 'sleep' time between method calls with no difference in response.
    Ideas?

  • SOAP: error occured: java.io.IOException: invalid content type for SOAP: TE

    Hi,
    We are implementing an XI scenario as follows: Mail Adapter->XI->SOAP Receiver.
    Basically, we pass the XML File attachment from the Mail Adapter through XI to the SOAP Adapter. However, we keep getting the following error:
    <i>SOAP: error occured: java.io.IOException: invalid content type for SOAP: TEXT/HTML</i>
    Any ideas on where we could look to fix this problem?
    Thanks,
    EC

    People,
    most of errors like that are 401 (unauthorized), 403 (forbidden), 404 (not found) and so on. To be sure, check the message content that comes back from the webservice, in the Message Monitoring.
    Obs: To visualize sync messages payload in Message Monitoring, you'll have to set the Messaging.syncMessageRemover.removebody parameter to <i>false</i> (default is <i>true</i>) in SAP XI AF Messaging service, in the Visual Administrator.
    Regards,
    Henrique.

  • Cancel or Reprocess BPM message with error on outbound state

    I have a BPM scenario, IDOC comes from R3 and triggers a BPM. The BPM has a fork step which sends the message across 4 branches. Each branch has its own steps. Now, the problem is the IDOC has come and has trigerred the BPM but has errored on outbound side. The first step in each branch is a mapping step and the BPM has failed at this due to Jco communication failure. This has been fixed now. Now I need to reprocess this message, but can not restart as it shows succes message in inbound side.
    I have to re process this message, but how?
    Regards,
    Jaishankar

    Jai,
    I dont know whether it is the correct appraoch.
    Have a look at the transaction SWWERRE_DEBUG
    Regards,
    Sudharshan N A

  • Message has Error Status Outbound Side

    Hi All,
    I have one question.... we procssed one file from ftp it should creates Idocs in R/3 side we developed this scenario using BPM....it processed successfully inbound side but in Outbound side it is showing Red Flag (Error Meaase : Message has Error Status Outbound Side) and its not creating IDOCs in R/3 Side but in Process engine all steps completed Sucessfully and created Idocs in XI....i tried so many ways...like in Queues and Refreshed Cache and checked RFC connection in Both ways and checked passwords in communication channels.... i could't find any this....if any body help me on this....it would be appritiated.
    This was i am testing on Test system i got this type of problem but in Development box it is working successfully we are using the same fuctionality and same code also i don't know why its happening.
    Thanks,
    Sudheer.

    Hi,
    Where are you find the Error and
    > Process engine all steps completed Sucessfully and created Idocs in XI....
      Can you explain in detail
    Regards
    Sangeetha

  • IDoc error :'Message has error at outbound side'.

    Hi Experts,
    am working on JMS-->IDoc, where TIBCO sends MBGMCR01 IDoc to ECC through XI .
    in SXMB_MONI : shows red flag in outbound:with the message as 'Message has error at outbound side'.
    please, suggest  to solve the issue.
    thank you,
    <b>MK</b>

    Hi
    Have a look this
    Message has error on outbound side in sxmb_moni
    BPM - Message has error on the outbound side
    Reprocess a message with error at outbound side

  • Message has error on outbound side in sxmb_moni

    Dear All,
    I have a query related to sxmb_moni messages.
    Scenario : FILE - XI - IDOC
    In sxmb_moni, message is successfully processed by XI but <b>it is showing error " message has error on outbound side".</b>
    My questions are:
    <b>1)Is it possible to restart the message . When I tried to restart the sucessful message with error on outbound side it showed me message " You cannot restart xml message".</b>
    2)I tried to analyze error for outbound side using SM58, it showed me message "No connection to database,session terminated" .
    Can anyone please advice what could be the reason for this .
    Thanks & Regards
    Prabhat

    Hi Prabhat,
    the message was send to the IDoc adapter. The error occures there.
    Control, if the send XML can be translated to IDocs (use a message mapping).
    Control, if the SM59 destination to R/3 is working.
    Conrol, if the communication channel is customized in the right way. Control, if the port is customized (transaction IDX1).
    Also the metadata for that IDoc should be in IDX2, that should happen automaticly, if not, assumedly the destination is not working.
    Regards,
    Udo

  • "SOAP-ERROR: Parsing Schema: unexpected complexType in complexType"

    Hi, I am trying to access cca service through wsdl by php. but when i am trying to create messageprovider object, that time i got error something like "SOAP-ERROR: Parsing Schema: unexpected <complexType> in complexType" . Please help me to resolve for this error.

    hi,
    just do not use WS-Policy. To achieve this change the WSDL-URL fed to the constructor from
    ... wsdl11/ws_policy/document?sap-client=123
    to
    ... wsdl11/standard/document?sap-client=123
    and it works.
    have fun,
    anton

  • SOAP error message

    Hi everybody,
    I am facing a problem I am a little overstrained with. I made a web service for read only access of sales order data. After some struggle with the authorization, I now get a SOAP error message as response.
    <CX_SOAP_CORE>
    <E_LOCATION>
      <CLASS>CL_SRT_WSP_RT_CONFIG</CLASS>
      <METHOD>DETERMINE_OPERATION_NAME</METHOD>
      <ID>1</ID>
    </E_LOCATION>
    <E_TEXT>&lt;no error message available>: ("Message "SalesOrderViewNameReadByIDQuery_sync{http://sap.com/xi/SAPGlobal20/Global}" nicht unterstützt (Interface: "ZZBY002657_SALESORDER" Binding-Schl.: "0000000000011EE0B69046BD753F85D3")")</E_TEXT>
    <E_ID>1033</E_ID>
    <E_FAULT_LOCATION>1</E_FAULT_LOCATION>
    <E_AREA>OTHERS</E_AREA>
    <E_HOST>0</E_HOST>
    <E_PROCESS_CONTROL></E_PROCESS_CONTROL>
    </CX_SOAP_CORE>
    I am not sure if the sales order Interface in general is not supported yet or just a missing query. I built the web service via wizard so in my opinion I donu2019t have to create a special query. Well, I hope so.
    If somebody  can figure out the reason of the error. Please inform me.
    Best Regards
    Jochen

    Hi,
    so  here is a part of my WSDL:
    Link: [https://gist.github.com/ea93c556a769639faaa9]
    And the request:
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global">
       <soap:Header/>
       <soap:Body>
          <glob:SalesOrderViewNameReadByIDQuery_sync>
             <SalesOrder>
                <ID schemeID="?" schemeAgencyID="?" schemeAgencySchemeAgencyID="?">1101</ID>
             </SalesOrder>
          </glob:SalesOrderViewNameReadByIDQuery_sync>
       </soap:Body>
    </soap:Envelope>
    Thanks a lot. Best regards,
    Jochen
    Edited by: JochenS on Oct 5, 2011 12:56 PM

Maybe you are looking for