Documentation for SOAP-Messages OR RFC-Calls

Hello,
I am very interested in documentations about
- the SOAP-Messages BOPC sends from Client to .NET-Server and
- the RFC-Calls BOPC executes from .NET-Server to ABAP-Server
Does somebody know where to get this kind of documentations? Thanks very much for your help!

I need this documentation too. We are developing extension in .Net, ABAP and VBA to solve some problems with Workflow.

Similar Messages

  • My phone is not ringing for a message and a call

    Not able to here a tone for a message and a call. names just appear on the banner even my phone is in handy.

    Hello all...
    I'm on iPhone 4 with iOS 5.0.1 on Australian Vodafone Pre-paid network.
    Have a similar issue where I would call my iPhone from a landline, ring tone suggest that phone is ringing, but the actual iPhone device itself is not ringing.
    Thought it was the network, so I got myself a new sim - same problem.
    Use other (working in other iPhone) sim on the problem iPhone - same problem.
    Tried calling out from the problem iPhone - same problem.
    The only fix for me was to reset the iPhone by going to: Settings - General - Reset - Reset All Settings.
    Hope that helps others...
    The question is - what was the root cause of the problem? Hmmmm...

  • Why should I use Publish instead of Routing for SOAP messages over JMS?

    Hi,
    I currently read the book "The Definitive Guide to SOA - Oracle Service Bus" and found the following sentence in the chapter "Wrapping an Asynchronous Web Service with a Proxy Service" on page 131, which confuses me:
    When you send a SOAP message over a JMS queue, you need to use the Publish action, not the Routing action. <<Are there general restrictions, when to use Publish and when to use the Routing action in asynchronous communication? Is this special for SOAP messages over JMS?
    Thanks for your advices,
    Katja

    Here are a few reasons why. Enjoy!!
    A
    What Can Amazon Web Services Be Used For?
    Although Amazon Web Services is a cool technology, it also provides the very useful function of enabling business partners to interact with Web site through standard protocols. This interaction can lead to a deeper, more valuable relationship for parties involved. Here are a few of the ways that partners are benefiting from Web Services:
    Associates: Associates program enables Web sites to link to Amazon.com and earn referral fees for sales that they drive through their links. Many Associates are now using Web Services to build more effective links to our store, thus enhancing their sites and earning more money.
    Sellers and Vendors: Amazon.com has thousands of third-party sellers who offer their products on our Web site. Using Web Services, these sellers can more easily manage large quantities of inventory on our platform, and download the latest product information to make sure that their products are competitively priced.
    Developers: Among the thousands of developers who have signed up to our Web Services program, many are now creating solutions to help other people work with Amazon. These solutions are powered using our Web Services APIs.
    www.amazon.com/gp/aws/landing.html

  • Content type for soap messages

    Hi,
    i'm picking up a file via nfs, taking the content of the file and i'm trying to send the content via SOAP to a Webservice. i'm encountering the foloowing error message in the comm. channel monitoring:
    SOAP: call failed: java.io.IOException: invalid content type for SOAP: TEXT/PLAIN
    So how/where can i set TEXT/XML in XI 3.0? Or did i made another misconfiguration where i'm not aware of? Any help appreciated.

    Hi,
    thanks for the quick answers.
    The Werbservice is MS CRM Dynamics. The "GUI" is still working. so the webservice is active and alive.
    I want to query the CRM, so i sent a fetch statement to file, which is being picked up and sent as SOAP message to the webservice.
    With point 6 in the mentioned blog the error message in the rwb is gone now, but the message in SXMB_MONI is flagged red and i'm struggling to finfd out what the next error is....may be someone can point out where to look at

  • Http Header for SOAP message.

    Hello,
    I need to set some custom HTTP Header when i send the SOAP message to an endpoint.
    I tried this..but doesn't solve my requirement.
    SOAPMessage soapmsg = messageFactory.createMessage();
    MimeHeaders mime = soapmsg.getMimeHeaders();
    mime.addHeader("SOAPAction", "xxxx");
    mime.addHeader("Sender", "yyy");
    SOAPMessage reply = connection.call(soapmsg, destination);
    Can anyone please guide me how to set HTTP headers for SOAP?
    Thanks,

    The following snippet is some code froma stand-alone web service client that I use for testing. It picks up an XML as the payload of the web service, wraps it in a SOAP message and fires it at the web service endpoint.
         System.out.println("Create the SOAP message.\n"); 
         MessageFactory messageFactory = MessageFactory.newInstance();
         SOAPMessage message = messageFactory.createMessage();
         System.out.println("Creating a DOM object from the JAXB payload.");
         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
              factory.setValidating(false);
                 factory.setNamespaceAware(true);
         DocumentBuilder parser = factory.newDocumentBuilder();
         Document doc = parser.parse("file:payload.xml");
         //  Add the HTTP headers.
         message.getMimeHeaders().addHeader("User-Agent", "Mozilla/4.0 [en] (WinNT; I)");
         message.getMimeHeaders().addHeader("Host", "localhost:9080");
         message.getMimeHeaders().addHeader("Content-type", "text/xml");
         message.getMimeHeaders().addHeader("SOAPAction", "http://www.xxx.com.au/wsdl/someWebService");
         message.setProperty(SOAPMessage.CHARACTER_SET_ENCODING, "utf-8");
         SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
         envelope.addNamespaceDeclaration("n", "http://xxx/webService");
         envelope.addNamespaceDeclaration("xsd", "http://www.w3.org/2001/XMLSchema");
         envelope.addNamespaceDeclaration("xsi", "http://www.w3.org/2001/XMLSchema-instance");
         System.out.println("Adding the payload to the SOAP body.\n");
         SOAPBody body = message.getSOAPBody();
         SOAPBodyElement docElement = body.addDocument(doc);
         System.out.println("This is the SOAP message.\n");
         message.writeTo(System.out);
         System.out.println("\nPutting the payload on the wire.\n");
         SOAPConnectionFactory conFactry = SOAPConnectionFactory.newInstance();
         SOAPConnection connection = conFactry.createConnection();          
         URL endpoint = new URL("http://localhost:9080/xxx/services/yyy-webservices");
         SOAPMessage response = connection.call(message, endpoint);
         System.out.println("Payload sent. Closing the connection.\n");
         connection.close();

  • Alerts for successful and unsuccessful RFC calls

    Hi Experts,
    I am creating Http to RFC scenario in which data is sent to RFC to create sales order.
    I also need to create alerts for both successful and unsuccessful RFC calls.
    How this can be achieved.
    Thanks,
    Vishal

    Hi,
      If you just want alerts for only the failures, then you can configure the generic alert in the Runtime workbench at the adapter level.
    But if you want alerts for succesful RFC calls also, then you can use ccBPM.
    YOu ccBPM will have a Block step.
    Inside the Block step you can have your send step synchronous.
    In the exception branch of the Block step, you can have a Control step which will trigger an alert.
    And in the normal branch, you can check for the successful message using the response message from the send step , and use another control step to trigger an email
    Regards,
    Ravi

  • Java API for SOAP Messages

    Hi
    I need Java library for dealing with SOAP messages (e.g., serializing, deserializing, etc.). I don't actually need a complete server, only a library.
    Is SAAJ, http://java.sun.com/webservices/saaj/index.jsp, the right choice? Or JAXM, http://java.sun.com/xml/downloads/jaxm.html?
    In particular the SAAJ page says "SAAJ 1.3 EA (with support for SOAP 1.2) is included in the open-source Java E 5-compliant application server at Project GlassFish. " Does this mean that it is obsolete, and that I should use GlassFish?
    I'm actually a little bit confused by all these technologies...
    thanks in advance

    If you are interested in a commercial solution send me an e-mail. The company I'm working for actually offers a conversion tool which can among other things handle xml and edifact
    regards
    Spieler

  • HMAC sigs for SOAP messages

    Does WSDP 1.4 support HMAC for signing SOAP messages?
    If so, how would one go about configuring shared HMAC keys (passwords?) b/n the client & server?

    Does WSDP 1.4 support HMAC for signing SOAP messages?No.
    Vishal

  • Why to use DI Server when I do have Integration Platform for SOAP messages?

    Hi All,
    a general question is to understand which may be the advantages of 'DI Server' versus 'Integration Platform' and vice versa when there is a need to integrate with a third party system (eg exchange SOAP messages). I don't know if there is already any material, blog etc
    Best Regards,
    Vangelis

    From the Safari menu bar, select
    Safari ▹ Preferences ▹ Extensions
    Turn all extensions OFF and test. If the problem is resolved, turn extensions back ON and then disable them one or a few at a time until you find the culprit.

  • XPath: doesn't work for SOAP message?

    My method
         * Get value of the node specified by an XPath.
         * @param item The starting context (e.g. document, node, node list).
         * @param xPath XPath to select single node value (e.g. "/root/data/value[1]/text()")
         * @return Result of <i>xPath</i> (the node's value) or null if failed.
         * @throws XPathExpressionException if <i>xPath</i> is wrong.
        static public String getXPathValue(Object item, String xPath) throws XPathExpressionException {
            String result = null;
            if (item != null && xPath != null) {
                try {
                    result = XPathFactory.newInstance().newXPath().evaluate(xPath, item);
                } catch (NullPointerException npe) {
                    //XPathFactory.newInstance() throws NullPointerException when called from ActiveX bean
                    if (item instanceof Document) {
                        result = getXPathValueApache((Document) item, xPath);
            }//else: input values not available
            return result;
        }//getXPathValue()works good enough for plain XML files (no namespaces). Now I have a SOAP XML message and my XPath doesn't work with this code - but it works with other XPath tools or my old Apache method:
         * Get value of the node specified by an XPath.
         * @param document Document to get node value of.
         * @param xPath XPath to select single node value (e.g. "/root/data/value[1]/text()")
         * @return Result of <i>xPath</i> (the node's value) or null if failed.
         * @throws org.w3c.dom.xpath.XPathException if XPath result object is not of type XPathResult.
         * @see <a href="http://www.w3schools.com/xpath/default.asp">XPath Tutorial</a>
        static private String getXPathValueApache(Document document, String xPath) throws org.w3c.dom.xpath.XPathException {
            String result = null;
            if (document != null && xPath != null) {        
                org.w3c.dom.xpath.XPathEvaluator evaluator = new org.apache.xpath.domapi.XPathEvaluatorImpl(document);
                Object o = evaluator.evaluate(xPath, document, evaluator.createNSResolver(document), org.w3c.dom.xpath.XPathResult.FIRST_ORDERED_NODE_TYPE, null);
                if (o != null) {
                    if (o instanceof org.w3c.dom.xpath.XPathResult) {
                        org.w3c.dom.xpath.XPathResult xpResult = (org.w3c.dom.xpath.XPathResult) o;
                        Node node = xpResult.getSingleNodeValue();
                        if (node != null) {
                            result = node.getNodeValue();   
                    } else {
                        throw new org.w3c.dom.xpath.XPathException(org.w3c.dom.xpath.XPathException.TYPE_ERR, "XPath '"+xPath+"' didn't return an object of type  XPathResult!");
                }//else: no result for XPath
            }//else: input values not available
            return result;
        }//getXPathValue()The XPath is quite simple and I also had it in 2 ways: short and long:
    //rsp:SessionId[1]/text()
    /SOAP:Envelope/SOAP:Header/rsp:Response/rsp:SessionId/text()
    Why doesn't this work with the standard
    XPathFactory.newInstance().newXPath().evaluate(xPath, item)
    ?

    Hi,
    I have cancelled your Export PDF subscription for the order no.AD013879714.
    Your refund no.is 66181172.
    You will get the refund in 7 business days.
    Regards,
    Florence

  • IDX1 : Is it necessary for SOAP - XI - RFC?

    hi,
    I have designed an integration scenario in which my web application will send request using SOAP over HTTP protocol. The XI system will host a web service and by generating the WSDL i will generate the proxy class using which I will comunicate with XI system. There will be sender type SOAP adapter between My WebAPP and XI. I will send request through Outbound interface.
    Further the Request will pass to SAP CE8 system from XI system and communication will be through RFC(BAPI) using RFC adapter and Inbound interface.
    My Questions are :
    1. I have configured RFC destination on CE8 using SM59 transaction. Do i need to configure on XI system an rfc destination using IDX1?(I will use BAPI request/response only).
    2. In integration scenario there are two interfaces
    My WebAPP -- Outbound Interface(Custom defined) -- XI
    XI -- Inbound interface(RFC)
    since this is a synchronous communication i think i just need these two interface. Right?
    On Custom defined side, two message will be there 1 each for request and response.
    On BAPI side, BAPI and BAPI.response will be used. Is my approach correct?
    3. When specifying the technical system landscape i was asked to mention System and Host information for my technical system. What are these and how I can obtain them?
    P.S. As I have sdn blogs + forums + sap help portal on my disposal ... can anyone suggest something free over the internet ?
    Thanks in advance...

    <i>1. I have configured RFC destination on CE8 using SM59 transaction. Do i need to configure on XI system an rfc destination using IDX1?(I will use BAPI request/response only).</i>
    No You dont need to create one.
    <i>2. In integration scenario there are two interfaces My WebAPP -- Outbound Interface(Custom defined) -- XI
    XI -- Inbound interface(RFC)</i>
    You dont need 2 interfaces. You need only one for SOAP and no need for RFC request. The one you import is sufficient.
    If it is a synchronous you need 1 inbound response for  SOAP. BAPI RFC has already has a response.
    <i>3. When specifying the technical system landscape i was asked to mention System and Host information for my technical system. What are these and how I can obtain them?</i>
    The host name is the host of the connecting systems. for SAP from 4.7 you can connect them to SLD directly but for non-SAP and SAP < 4.7 you need to mention host name of the particular system (since these does not connect directly there is no problem). Remember that SLD is a repository of systems information.
    regards
    Shravan

  • RFC Call error..

    Hi All XI Expert,
    I am facing an issue with regard to RFC call from an external system.Business flow is like, Purachase Requisition(PR) is created from Ariba system/application which is passed to SAP via TIBCO Adapter to create Purchase order(PO).As per my understanding the data flow is like this: Ariba PR data's are captured by Ariba Adater and are send to TIBCO ADAPTER.This TIBCO adapter will invoke request-response service from SAP Adapter for operation of SAP RFC calling.Now i am able to successfully create PR/PO from Ariba application with amount(more than $10mn with after decimal value as 00) say $12,000,000.00 / $15,000,000.00. But while creating PR/PO from Ariba application with amount (more than $10mn with after decimal value as other than 00 i.e .99, .78, .05 etc) say $12,000,000.99 / $15,000,000.08, it gives below error which are captured in Ariba side, hence unable to create PR/PO's more than $10mn, however for less than $10mn amount of PR/PO with after decimal value as other than 00 i.e .99, .78, .05 etc, it is successfully getting created.So the problem is amount with more than $10mn PO with after decimal value as other than 00 i.e .99, .78, .05 etc.
    Error found in Ariba side for above scenarion:
    " Thu Apr 09 12:21:49 EDT 2009 (integrationExternal:error:4745): Received a Tibco generated message: 2009 Apr 9 12:21:49:079 GMT -5 SAPAdapter.SAInboundRFC.psap1 Error Application AER3-000185 CallReceive failed for operation Z_ARIBA_PO_PUSH; exception : Unable to interpret 1.10000005E7 as a number., RFC error; Group/Key/Message: 104/CONVT_NO_NUMBER/Unable to interpret 1.10000005E7 as a number.
    Where could be the problem?Does it a TIBCO Adapter config/ SAP adapter Problem / SAP RFC code issue?
    FYI....SAP RFC that is getting called doesnot contain any code of "CONVT_NO_NUMBER" .
    Awaiting your reply guys

    The problem is that in case the value of the amount is greater than $10mn, then it is converting the numeric value into exponential number 1.10000005E7. This is a number but when RFC tries to treat it as a number, it is throwing the exception. At sender Ariba system, you may change some configuration to avoid changing of numeric field to exponential field and problem would get resolved.
    Regards,
    Prateek

  • RFC call to spda_get_stack_info failed.

    Hi All,
    When carry out the system upgrade from 47x200 to 701 EHP4 SR1,
    has a error in get stack info in the preparation step.
    From windows 2003 x32 MSsql 2000 upgrade to windows 2008 R2 and MS sql 2008 R2.
    Error message set: 'RFC call to spda_get_stack_info failed with key
    RFC_ERROR_SYSTEM_FAILURE (SYSTEM_FAILURE): Error ST_MATCH_FAIL occured.
    P1=element-start P2=sp-stacks P3= P4=element-start P5=SMSDXML P6='
    Thanks.

    Hello,
    this error is happening because you're using an old version of SAPup and/or an old version of the Upgrade FIX file. Please make sure you're running the very last version of these files and repeat the process from the beggining.
    Also the file ../EPS/in/SMSDXML.xml is actually not the XML file you want to use, it is a for R/3 release with
    SAP_BASIS 4.x, the EHP stack configuration for start releses 6.20 and higher, these text files do not match anymore.
    This can contribute for EHP_INCLUSION phase failing. Have you renamed it? It usually is a long file name, for example: SMSDXML_EP1_20111002154601.221.xml. Please make sure you or someone have not made manual changes in this xml.
    I hope this information helps.
    Best regards,
    Tomas Black

  • Accepting a SOAP message that contains fault elements

    Hi,
    I am trying to create a webservice that will accept a valid soap messages that
    contains faults. Actual functionality required is to accept a valid soap message
    with or without faults. For this, I created separate methods in my java class
    (one for normal flow and one that will handle fault elements) that implements
    my web service. I need to manipulate the soap message for both cases. Hence, I
    created separate handlers to do this task. I created two handler chains in my
    web-services.xml one for handling soap messages that contains faults and one for
    handling soap messages that doesn't contain faults. The web services was successfully
    deployed and works fine for soap messages that doesn't contain fault. But, if
    I send a soap message with faults the client (that calls my webservice) is not
    even hitting my web service. It gets a HTTP
    500. Can anybody help me on this ?
    Thanks,
    Ganesh Balachandran

    Hi Ganesh,
    Which version of weblogic server you are using? Can you turn on verbose in
    client side? You can give a "-Dweblogic.webservice.verbose=true" to client
    side JVM. We need to see what your soap message with fault looks like.
    Thanks,
    -Neal
    "Ganesh" <[email protected]> wrote in message
    news:[email protected]..
    >
    Hi,
    I am trying to create a webservice that will accept a valid soap messagesthat
    contains faults. Actual functionality required is to accept a valid soapmessage
    with or without faults. For this, I created separate methods in my javaclass
    (one for normal flow and one that will handle fault elements) thatimplements
    my web service. I need to manipulate the soap message for both cases.Hence, I
    created separate handlers to do this task. I created two handler chains inmy
    web-services.xml one for handling soap messages that contains faults andone for
    handling soap messages that doesn't contain faults. The web services wassuccessfully
    deployed and works fine for soap messages that doesn't contain fault. But,if
    I send a soap message with faults the client (that calls my webservice) isnot
    even hitting my web service. It gets a HTTP
    500. Can anybody help me on this ?
    Thanks,
    Ganesh Balachandran

  • SAAJServet error when sending a SOAP message on 10.1.2

    Hi,
    We have deployed a server application in OC4J 10.1.2 with a servlet listening for SOAP messages (SAAJ 1.2). If we use Standalone OC4J with SSL enabled and HTTPS communication between client app and server, it works fine, but when we move it to an Application Server environment where client goes HTTPS to the frontend HTTP_Server and then AJP to the OC4J, the following exception appears on the application.log:
    07/03/27 17:48:36 application/gpm-0.1: Servlet error
    javax.servlet.ServletException: SAAJ POST failed Unable to internalize message
    at com.sun.xml.messaging.soap.server.SAAJServlet.doPost(SAAJServlet.java:212)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
    at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:663)
    at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
    at com.evermind
    Any ideas what can go wrong here, or where else to look?
    Message was edited by:
    [email protected]

    The standalone OC4J is 10.1.3, sorry. Nevertheless, we include all the libraries we use (saaj and dependencies) in the appliaction .ear archive that we deploy in both environments. May be a configuration issue?

Maybe you are looking for

  • I accidentally erased my phone from Find my Iphone App and I have a sim lock on my phone - now it wont let me restore. any ideas? Thanks

    I accidentally erased my phone from Find my Iphone App and I have a sim lock on my phone - now it wont let me restore. any ideas? When I try to connect to itunes, It states ''The sim card of this phone is PIN locked - please enter the PIN code of you

  • ITunes Crashed my computer!

    I am running a PC, and after installing the new version of iTunes I received a message saying installation complete, please restart your computer. After restarting my machine the screen was black and I can not even boot in safe mode. I don't know wha

  • Constantly have to log in to iTunes U to edit course

    I'm working on my courses, built using Safari on Mavericks, now upgraded to Yosemite, but i'm constantly being asked to relog into iTunes U. This is especially noticeable after I access the class on my iPad.. (8.x) and the latest version of iTunes U.

  • Boot camp error loading operating system

    when i hit restart and held down option, i clicked on windows but it loaded a black screen saying error loading operating system. I am running Os X 10.9.4. Does anyone know why boot camps is not working?

  • Unwatched Rental gone after update.

    Anyone else have this happen before?  Brand new AppleTV.  This was my first rental download.  Did not watch immediately, but  came back three days later and AppleTv presented me with an update available.  I choose the update and when the device reboo