PI Soap receiver channel calling a Soap Sender channel

Hi,
I had  scenario where One pi711 interface need to be called by another interface in PI711.
whole designed is like.
file ->  PI1 ->Soap  ->  Soap ->PI2 ->  file.
P1 and P2 are two different interfaces in one PI711 box.
could  Soap receiver communication channel  can call a Soap sender communcation channel  of another interface.
does HTTP or Soap (XI3.0 protocal) is helpful......
regards,
Swat

Hi,
I am receiving an error as :-
400 Bad HTTP request
Error: -21
Version: 7011
Component: HTTP_PLG
Date/Time: Mon May 24 06:58:32 2010 
Module: http_plg_mt.c
Line: 5417
Server: xxx_XD2_02
Error Tag:
Detail: illegal request version
This details error log is taken using TCPgw application downloaded from service marketplace, since in CC monitering error details was too short to investigate..
refered :
/people/stefan.grube/blog/2007/03/29/troubleshooting-soap-http-and-mail-adapter-scenarios-with-tcpgateway
the url which i used in P1 receiver Soap channel  to connect to soap sender cc is  :-
http://xxx:51000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BCSender2&interface=OutS_SI&receiverParty=&receiverService=BC_Receiver2&interfaceNamespace=http://icc/Test1
Regards,
Swati

Similar Messages

  • SOAP Receiver adapter error. SOAP CALL Failed

    Hi ,
        I am implementing scenario R/3->RFC adapter->XI->SOAP REceiver adapter->Web Service (Synchronous). I am getting the error.
    SOAP: call failed
    SOAP: error occured: java.net.ConnectException: Connection timed out
    Message log is as below.
    Any clue ?
    Thanks & Regards,
    Mathew
    2005-10-31 18:59:58
    Success
    output
    1130810398454
    The message was successfully received by the messaging system. Profile: XI URL: http://host:Port/MessagingSystem/receive/AFW/XI
    2005-10-31 18:59:58
    Success
    output
    1130810398458
    Using connection AFW. Trying to put the message into the request queue.
    2005-10-31 18:59:58
    Success
    output
    1130810398458
    Message successfully put into the queue.
    2005-10-31 18:59:58
    Success
    output
    1130810398459
    The message was successfully retrieved from the request queue.
    2005-10-31 18:59:58
    Success
    output
    1130810398459
    The message status set to DLNG.
    2005-10-31 18:59:58
    Success
    output
    1130810398460
    Delivering to channel: CC_CALCULATOR
    2005-10-31 18:59:58
    Success
    output
    1130810398564
    SOAP: request message entering the adapter
    2005-10-31 19:03:07
    Success
    output
    1130810587497
    SOAP: call failed
    2005-10-31 19:03:07
    Error
    output
    1130810587497
    SOAP: error occured: java.net.ConnectException: Connection timed out
    2005-10-31 19:03:07
    Error
    output
    1130810587498
    Exception caught by adapter framework: Connection timed out

    Hi Mathew,
    Check if the webservice is availble??? Based on the error below, it looks like the message is timing out at the Adapter Engine level waiting for the connection to make the webservice call...
    Prasad

  • SOAP Receiver sync call timeout

    Hi guys, I need to increase the sync call timeout value for SOAP adpter as my receiver system has vaery slow response time. Which parameter to set? Currently is the message valid for 3 minutes.
    Thanks, Andrzej

    Hello
    XI.Timeout can be used with the SOAP sender, and XMBWS.Timeout for the SOAP receiver.
    There are further details in note - 856597
    Q: Can I increase the default timeout value for the sender
    adapter?                                                  
    A: Yes. The default timeout value for synchronous calls is 5        
    minutes. You can increase this value by setting parameter           
    XI.Timeout in the module parameter table of the SOAP adapter.
    Q: Can I configure the timeout value of my receiver adapter?
    Sarah

  • SOAP Receiver Acknowledgements (File XI SOAP)

    Hello Friends,
    can some one help me on this issue? I want to suppress all Aknowledgements on the receiver SOAP Adapter.  Is there any How to guide for SOAP Acknowledgement?
    By the way; I have have been configured;
    SXMB_ADM > Runtime > ACK_SYSTEM_FAILURE > 0
    but nothing is changed and i get the same error (see below)
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Technical Routing of Response
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="OUTBINDING">CO_TXT_ROUTING_BACK_ERROR</SAP:Code>
      <SAP:P1>,XXXXXXX</SAP:P1>
      <SAP:P2>XXXXXXX,XXXXXX,,</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Es ist ein Fehler beim Zurück-Routing aufgetreten Fehler beim Kommunikationskanal aufgetreten.</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
        <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Technical Routing of Response
      -->
    - <SAP:Ack xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Status>AckRequestNotSupported</SAP:Status>
      <SAP:Category>permanent</SAP:Category>
      </SAP:Ack>
    Thanks,
    Fth

    Hi Fatih,
    Check if these links can help u
    JDBC Adapter / Acknowledgements
    ALEAUD not coming to SAP from XI & u0093Acknowledgment not possible" in idx5
    **Reward if helpfull**

  • Cannot receive any calls, can only send/receive texts if iphone users/verizon users-any suggestions?

    recently ported to Verizon, I cannot send/receive texts to non iphone/verizon users and cannot receive phone calls at all.  I turned off imessaging and checked my old service was deactivated-any suggestions? 
    http://www.pinterest.com/pin/create/extension/

        slave26,
    Thank you for joining Verizon Wireless! I want to ensure that your port was successful and we get your phone working. I have sent you a direct message here. Please review your inbox and reply to my message from "AndreaS_VZW."
    AndreaS_VZW
    Follow us on Twitter @VZWSupport

  • SOAP Receiver Channel: RW Error

    Hi experts!
    I have an error in my SOAP Receiver adapter at RW:
    SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to read request. ---> There is an error in XML document (1, 198). ---> Input string was not in a correct format.
    How can i know what field is causing the error?
    "There is an error in XML document (1, 198)." is not much instructive.
    Regards,
    Daniela

    hi,
    try calling the web service from altova or any other tool
    and when you succeed use this xml with SOAP adapter
    this way you will know for sure that it should work
    you can also try to take the xml from SXMB_MONI
    that caused the error and process it via altova etc
    maybe those tools will display more error info
    Regards,
    michal

  • Help, strange problem about SOAP receiver adapter

    Hi XI guru,
    Secnario as following:
    ABAP proxy -> XI -> SOAP receiver
    I am using SOAP receiver to send data to legacy system. It looks good in sxmb_moni, so we go to RWB, I see the following error:
    <b>2007-08-13 13:48:53 Success SOAP: continuing to response message df934151-4960-11dc-a195-0015c5f7cd3b
    2007-08-13 13:48:53 Error SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Success SOAP: sending a delivery error ack ...
    2007-08-13 13:48:53 Success SOAP: sent a delivery error ack
    2007-08-13 13:48:53 Error MP: exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Error Exception caught by adapter framework: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0
    2007-08-13 13:48:53 Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: java.lang.StringIndexOutOfBoundsException: String index out of range: 0.
    2007-08-13 13:48:53 Success The asynchronous message was successfully scheduled to be delivered at Mon Aug 13 13:53:53 CST 2007.</b>
    So I use XMLSpy to simulate XI to send SOAP request to legacy system, it works fine.In XI, I use WSDL file which legacy system provided to build the mapping, so I think it should be fine. Please comments, thank you for your time.

    Hi
    For receiver webservice you need to configure a receiver soap adapter
    http://help.sap.com/saphelp_nw04/helpdata/en/43/03612cdecc6e76e10000000a422035/frameset.htm
    Check this blog:
    /people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    Check out these threads..
    RFC -> XI -> External web service
    How to resolve this RFC_adapter_sender to SOAP_adapter_receiver Exception?
    Why getting "DeliveryExcetion" in SOAP->XI->RFC scenario?
    You may refer these fallowing weblogs
    /people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    Pls reward if useful

  • Chain interfaces to set file name in sender channel dynamically

    Hi,
    I have a requirement to use the Seeburger SFTP adapter to import a file from an external server to an SAP ECC system.
    The adapter must be Seeburger as the protocol has to be SFTP, not FTPS as with the File adapter.
    Although I can set a wildcard selection, I really want to poll for specific filenames with predetermined naming criteria.
    The sender SFTP communication channel doesn't provide any options to specify dynamic attributes but I wonder if I can link several interfaces together, please can you confirm if the following process would work conceptually:
    1) SAP ECC program runs and determines the fixed filename that I wish to import (e.g. file_abc123.xml).
    2) SAP ECC program calls an outbound proxy with a mapping to set the relevant parameter in dynamic configuration ('http://seeburger.com/xi' is the namepsace, 'dtSubject' is the parameter name for the filename of the SFTP adapter).  Besides mapping I think the Seeburger attribute mapper module could also be used to set this value.
    3) The outbound proxy is configured on the receiver side to call an SFTP sender channel (with a dummy/blank payload as we're only calling the interface to allow settng of the filename to take place) which links to an inbound service interface on the SAP ECC receiver side. 
    I don't know whether chaining of service interfaces in this fashion (receiving interface also being a sender) is a viable approach or whether there are any alternatives.
    Thanks in advance,
    Alan

    Hi Alan,
    Are the specific file names that you are polling for going to be changing or will they be fixed?  Are each of the unique names going to be processed using the same interface?  If so then I would just create multiple SFTP sender channels that poll at different intervals but use the same mappings, etc.
    Regards,
    Ryan Crosby

  • JMS sender channel error

    hi,
    i am using pi 731 single stack.
    i have a jms sender channel. The jms sender channel is connecting to Webshere MQ version 6.0.2.10.
    the error is -
    Error creating JMS connection : The JMS provider gave the error message as MQJMS2005:failed to create
    MQQueueManager for x.y.com:QMgr1 MQJE001 completion code 2,Reason 2059,and the error code as MQJMS2005
    What could be the issue. The JMS drivers are successfully installed.

    Hi,
    As Indrajit said seems to be a JMS configuration problem. Check this thread in stackoverflow with the same error: java - Always receive MQJE001: Completion Code &amp;#39;2&amp;#39;, Reason &amp;#39;2059&amp;#39;. ERROR - Stack Overflo…
    Regards.

  • URL redirection config in PI SOAP receiver communication channel

    Hi,
    I am working on a similar scenario where I my consuming an external web service using https protocol from PI.
    I have configured a soap receiver channel to call the target url of this web service as https://portal.xyz.org.uk/webservice_alt.
    I am getting an error HTTP 302 suggesting that PI is not able to follow the re-direction to the target URL as the service resides not on that URL but on https://portal1.xyz.org.uk/webservice_alt or https://portal2.xyz.org.uk/webservice_alt.
    This is their server fail over handling mechanism which is very common. But PI 7.0 is not able to handle this.
    So if I change the target URL on the SOAP receiver channel to  https://portal1.xyz.org.uk/web service  or  https://portal2.xyz.org.uk/webservice_alt , PI works fine without errors . But this is not the right approach because, every time the web service provider takes one of these systems down for upgrade/patching etc, they inform us and then I manually go and change the target URL to the available server on my production PI system config.
    My problem is I want to resolve this redirection error in PI. I have tried raising a call with SAP itself and they pointed out to use Axis adapter which is still not working.
    So I am here asking for help. any suggestions please from the experts?
    Thanks
    Jhansi.

    Hi guys,
    I am sorry if I have not been clear so far!!
    What I am talking about is a URL redirection capability of PI. what i mean is , when you call any service in general using a browser/soap ui etc, it pings that url and follows the redirection.
    For example when i try to test this external web service directly using soap ui tool, it also returns HTTP 302 error. But when I set the 'Follow redirect' property to 'true' , it follows the redirection and calls the service on 'portal1' or 'portal2' .
    You assume PI is a test tool like SOAPUI. When the address or URL changed in WSDL and if you load the latest WSDL in soapUI it post the request to the latest URL. YOu import WSDL only in ESR not in IR. Dont forget it. Though WSDL has soap address location, it will not impact the wsdl changes directly in ID.
    It makes no sense to complain regarding the behaviour of PI when the reason for the problem is outside (WS provider).
    please note that the target url is fixed which is  https://portal.xyz.org.uk/webservice_alt.
    so we are not talking here about the service provider altering the service and sending us new wsdl's etc.
    All users of this webservice have been non-sap users so far and consumers use java, .net etc platforms and are easily able to handle the redirection.because this redirection is a part of failover mechanism.
    I hope i am able to picture my problem.
    thanks
    Jhansi.

  • SOAP Receiver Adapter (Asynchronous Call)

    Hi All,
    Scenario is  Proxy to Webservice asynchronous call.
    Scenario configuration is done as follows.
    1) Imported the WSDL and using as a asynchronous inbound interface.
    2) SOAP receiver channel is configured with the target URL & soapAction as given in the WSDL as (soap address & soap Action).
    3) Configured the proxy server details as required.
    SOAP channel is successfully sending the message to the application as DLVD.
    But the issue is target application  not receiving the data. What could be the reason ? I am wondering , i have tried with the external tool like Altova XML Spy & SOAP UI  sending data to the webservice & it's  working fine.
    Please suggest me if anything which can help to resolve this issue.
    Thanks
    Ashwin

    In this case you can do the following:
    1. start your tcpmon or TCPGateway, add there a listener e.g. on port 9090
    2. configure the target URL in TCPGateway for this listener
    3. configure the target URL in your XI SOAP Receiver Adapter to http://<ip of TCPGateway>:9090
    4. now execute the scenario again in XI
    (make sure XI can reach your TCP Gateway, e.g. check Proxy)
    I have used this method successfully for error tracking. In some cases it is necessary to add 2 listeners in TCPGateway and route e.g. 9090 to 9191 and from there to the end (I did not analyse why).
    Then you will be able to see what XI is really sending and you will see the full response from the partner side. You can then compare the XI request data with those which are sent via soapUI. This should give a clue about the problem.
    CSY

  • Webservice secuirty in SOAP receiver channel in PI 7.1

    One of my vendor published a web service which I imported in PI , but he expcets PI to send webservice secuirty with usertoken, so that they can authenticate & authorize.
    How can we implement webservice secuirty with usertoken & password in PI 7.1 on SOAP receiver channel.
    Please let me know your thoughts.

    I mean while message is going out from XI it should pass username & password as a part of SOAP Header. like below
    which I beleive we can call it is as web service security with usertoken
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
    <SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" >
    <wsse:Security soapenv:mustUnderstand="1" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >
    <wsse:UsernameToken>
    <wsse:Username>abcd1234</wsse:Username>
    <wsse:Password type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" >abcd2009</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>

  • SOAP Receiver Channel error

    Dear PI and SOAP experts:
    I have been having trouble getting a SOAP Receiver channel working for a webservice. I get the following error in the SOAP receiver channel:
    SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: content-type of the request should be text/xml
    I also forced the content-type as text/xml;charset=utf-8 from PI by using the MessageTransformBean as a module in the SOAP Receiver channel, but still getting the same response.
    When I called the same w/s using XMLSpy and SOAPUI, it works fine and I get a positive response. So there is no problem with the webservice.
    I also tried calling a different webservice from PI and that works fine too. So there is no problem with outbound communication with PI and the SOAP receiver channel either.
    But whenever I send the request from PI to the first webservice it gives me the above error.
    Thank you.
    Param.

    Hi Param,
    Also, please do have a look at the following link which could be of help to you.
    https://wiki.sdn.sap.com/wiki/display/XI/SOAPMessagesin+XI
    Best Regards

  • Connection problem in SOAP Sender Channel

    Dear All,
    I have created two SOAP Sender channel with the following specification:
    Transport Protocol - HTTP
    Message Protocol - SOAP 1.1
    HTTP Security Level - HTTP
    But while sending a message from a Java client, I am getting the following error :
    The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic realm="XISOAPApps"'.
    Please suggest if you find any way out.
    Thanks and Regards,
    Rana Brata De

    Hi Rana
    Looks like you have used authentication scheme as 'anonymous'. But you have chosen the option 'HTTP' in soap adapter.
    So you have to pass the user id and password during the call.
    Sample Code:
    ICalcCTCWebService calcCTCWebService = calcCTCWebServiceImplServiceLocator.getCalcCTCWebServiceImplPort();
    Stub stub = (Stub)calcCTCWebService;
    stub._setProperty(Stub.USERNAME_PROPERTY, "abc");
    stub._setProperty(Stub.PASSWORD_PROPERTY, "xyz");
    You can also test the WSDL from SOAP UI and provide user name and password in the header section in SOAP UI and see if the message goes to PI or not.
    You can also try the below option in the sender soap adapter and see if it works or not.

  • No Payload in the soap receiver call adapter ?

    Hi Guys,
    configured Proxy-SOAP Asynchronus process and in the sxmb_moni, i am unable to see the payload under call adapter in sxmb_moni, but i am able to see the payload under RWB in MDT. The message is checked successful in monitor.
    I am not understanding why i am unable to see the payload under call adapter in sxmb_moni.  I am not getting the data into my receiver system.
    Do i need to mention the QOS as EO in the soap url in the soap receiver adapter configuration ?
    any help would be really appreciated
    Thanks,
    srini

    Hi,
    You can only see the Payload(both with and without transformation) in MONI. message that is handling by adapter can only seen in Adapter Framework using RWB-Message Monitoring or using Communication Channel Monitoring.
    Regards,
    Farooq.
    <b>
    Rewards points if you find it usefull.</b>

Maybe you are looking for

  • HOW TO: Your very own Adobe Update Server (Windows)

    Well, I thought I'd contribute something after wasting time sifting through info on how to get this done. It's not a hard process at all, once the steps get organized correctly. If you are reading this post, you most likely have already seen: http://

  • USEREXIT_CHECK_XVBEP_FOR_DELET USING US_EXIT

    Can anyone tell me under what conditions this user exit in MV45AFZB gets hit?  I would expect it to get hit when a line is being deleted from VBEP, but it does not seem to be hitting it. My requirement is to find a place to update a user field in vba

  • "Unexpected Error" message

    Can anyone help? LR 1.1 was running fine. For no apparent reason when I tried to open the program the following error message appears: "an unexpected error occured while loading a module: Assertion failed: lua_pcall(L, 2, 1, 0) = = 0" I can do nothin

  • Deploying my JSP

    My program runs fine locally, as a non JSP application. It uses the CsvReader library javacsv.jar, and one of my files imports "com.csvreader.CsvReader" from this library. When I try running it as a JSP application, it gives me a NoClassDefFound for

  • Printing inconsistencies

    We are using Apex 4.1.1. Our agency has multiple apex environments - DEV, TEST and PRODUCTION. When I run my application in DEV and TEST my reports print perfectly. When I move it to PRODUCTION, printing is not perfect - doesn't fit all to page, font