SOAP adpater

I need to use SOAP adapter at receiver side and expecting 7000-10000 records from sender side.
At sender side Iam using Proxy.
I suspect if SOAP adapter handle this load, BTW I have to use SOAP at reciver side.
Keeping this in mind, any suggestions please.
one solution I can think of is running a batch at sender side, but how many records I can sender at once.
any thoughts on this are appreciated.

Hi,
There are two ways of handling this thing.
Option 1. Send the data in batch from Proxy itself by having a for loop in ABAP Client Proxy.
Option 2.To us ethe BPM and to have parForEach loop in a block which will send records in batch as you want.
Hope this solves your problem. Let me know if you need more details on the same.
Thanks
Amit
Reward points if solution helps

Similar Messages

  • Propose URL when Configuring Sender SOAP Adpater

    Hi
    I  am doing Sender SOAP adpater .. when i try to generate WSDl from PI .. i selected the Propose URL ..its pointing to the Intergration Engine ..
    When  i tested the WSDl file from XML spy its giving me the " Message is incomplete. No Sender found"
    How we configure the scenario with Propose URL ..
    S V
    Edited by: S V on Apr 11, 2009 2:30 AM

    Hi,
    Dont use Proposed Url, Use the below URL:
    If the SOAP adapter channel belongs to a service without party, the address is as follows:
    http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=:<service>:<channel>
    Go to the next page by choosing Continue.
    Select the message interface you want to use for the WSDL. Make sure that you choose
    an outbound interface and [pass the required parameters.
    Choose Finish. On the next page you can see the WSDL that has been created. Choose
    Save and specify a folder and a file name to store it on your local PC. The file extension must be wsdl
    Sameer

  • Receiver Proxy (SOAP) adpater  Error in SAP PI 7.1

    Hi Experts
    I am working on a File to  Proxy Scenario, where I am getting the data frm File is absolutely fine and while sending to Proxy I am getting the following error in proxy CC
    I have defined a Proxy CC on the recievr side I used adapter type as SOAP
    Transport Protocal :HTTP
    Message protocal XI3.0
    Adapter ENgine : Central Adapter Engine
    I gave the connection parameters (Target URL)
    Authentication Code: USE Logon data for SAP
    User ID & Pwd
    I checked the RFC connections on PI side on SM59 and did test run, It looks good
    Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized
    Please give an idea how to resolve this issue
    Thanks
    PR

    Are you using SSL? If yes, please ensure evrything from help page below has been applied
    http://help.sap.com/saphelp_nwpi711/helpdata/en/48/9ab5d73e6d062be10000000a42189d/content.htm
    - Please check the SOAP FAQ note under question "Q: I get an authorization error "401 Unauthorized" from the
    adapter's servlet. What went wrong?"
    [Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter|https://websmp230.sap-ag.de/sap(bD1wdCZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=856597]
    - Last, try with both users below PIAPPLUSER and PIAFUSER. Should still not work, ensure the role SAP_XI_APPL_SERV_USER has been assigned to currently used user on the destination.
    EDIT: Too late for me.

  • Query PI 7.1 - Sender SOAP Adpater & Testing

    Hi,
    I have SOAP to RFC scenario. My client (3rd Party)  has provided me below webservice :-
    ---> http://115.119.23.132/sapwebservice/service.asmx?op=save_so
    --> I have Import the WSDL file as external definitions, Created an Service Interface u2013 Outbound with external Message .
    I have two Queries :-
    1. In 7.1, Sender SOAP Configuration, there is no option like (below) that we had in 3.0 & 7.0
    u2022         Use Query String
                   Daflault XI Parameters
           Default Interface Namespace
           Default Interface Name  
    How to link the scneario with Interface (ESR) ?
    2. How to Test this scenario ?
    Thanks.

    Hi Anshul,
    --> If the client is providing the WSDL file they are consider as the service provider.So you need to consume the webservice using PI.
    -->For consuming the Webservice you need to configure the receiver SOAP Adapter where you have to provide the SOAP Action and Target URL in the receiver CC.
    -->In the PI 7.1 sender soap adapter will not have all the parameters like PI7.0,WSDL will be generated based on the sender agreement which is not there in PI7.0.Since from PI7.1 we have the concept of multiple operations.
    -->
    Please re-check your interface designing,as per view it would be like
          SAP System (RFC Adapter)-->PI7.1--->Third Party Webservice(Receiver SOAP Adapter)
    Thanks

  • UTC Timezoneproblem with SOAP-Adpater

    Hi,
    I call a web service with the XI 2.0. The web service expects UTC as timezone but the XI sends the local time. Any idea where I can configurate the timezone for the adapter?
    Thanks for help,
    Werner

    Amir,
    Than you for the response, I have already maked inbound message interface as async. I made sure the action is not returning any thing by testing from websercvices standard testing page. When I tested from browser I got followign response.
    Response from the server
    NO RESPONSE
    Still I do get error. Please let me know.
    Thank you,
    Balaji

  • How to create SDA file for using AXIS Framework in the SOAP Adapter

    Hi experts,
    I have the following question:
    How I can create the SDA file aii_af_axisprovider.sda for using the AXIS Framework in the SOAP Adpater described in http://help.sap.com/saphelp_nw04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm ?
    I have downloaded the files axis.jar, commons-discovery-0.2.jar, commons-logging-1.0.4.jar, commons-net-1.0.0-dev.jar and wsdl4j-1.5.1.jar. But how to create the SDA file aii_af_axisprovider.sda? Which tool I have to use for this? It is enough to compress these 5 jar-files in the sda file or need I further files with further information (meta information etc.)?
    Thanks and best regards
    Christopher

    Hi Christopher,
        Check this discussion if you have not checked already.
    Re: NTLM Authentication dosent work with XI ?
    Regards,
    Ravi

  • SOAP Adapter:  Content Type Issue in WebServices via HTTP

    Hi,
    I have configured a Receiver SOAP adapter. When i had to test the message i had an HTTP 415 error.
    i found that the sender SOAP adpater that received this message is not capable of handling Content-Type: Application/XML i.e. which is being transmitted by the Receiver SOAP Adapter.
    Please let me know how to configure in the Receiver SOAP adapter so that the HTTP Content-Type would be TEXT/XML instead of Application/XML .
    Thanks in Advance,
    Venkatesh

    Hi Michal,
    I have created a Web service for a RFC function Module. The webservice is available in SOAMANAGER.
    It got activated also .  But whenever I tried to test, I am getting the below error,
    "Message Envelope not found. Probably Empty SOAP message"
            Request:
            POST /sap/bc/srt/rfc/sap/yotci_i015_linkp8sap/100/yotci_i015_linkp8sap/yotci_i015_linkp8sap HTTP/1.1
    Host: sapkrftewd01.krft.net:8030
    Content-Type: text/xml; charset=UTF-8
    Connection: close
    Authorization: <value is hidden>
    Content-Length: 657
    SOAPAction: ""
    <?xml version="1.0" encoding="UTF-8" ?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Header><sapsess:Session xmlns:sapsess="http://www.sap.com/webas/630/soap/features/session/"><enableSession>true</enableSession></sapsess:Session></SOAP-ENV:Header><SOAP-ENV:Body><ns1:YotciI015Linkp8sap xmlns:ns1='urn:sap-com:document:sap:soap:functions:mc-style'><IvParam1>POD</IvParam1><IvParam2>00006095</IvParam2><IvParam3>01/14/2009</IvParam3><IvParam4>PDF</IvParam4></ns1:YotciI015Linkp8sap></SOAP-ENV:Body></SOAP-ENV:Envelope>
             Response:
            HTTP/1.1 500 Message E 1S 406 cannot be processed in plugin mode HTTP
    content-type: text/xml; charset=utf-8
    content-length: 0
    accept: text/xml
    sap-srt_id: 20090224/141936/v1.00_final_6.40/49A4677A2D0736EDE10000000A3597E9
    server: SAP Web Application Server (1.0;700)
    Is this because of "do not use SOAP envelope" check?
    I didn't check this check box.
    If that is the error could you please tell me how to see the "do not use SOAP envelope"?
    Where can I find SOAP channel?
    I am very new to SOAP concept. 
    One JAVA application is going to invoke this Webservice from SAP.
    Please help me.
    Thanks,
    Bala.

  • SOAP Adapter Basics

    Dear Friends,
    I need some crystal clear idea on SOAP Adapter Basics.
    Sample scenario for my understanding:
    When i send a Customer Request details webservices from a third party Webserver through sender soap adpater(Sync Interface) .
    It reaches PI system and then reaches SAP ECC to fetch the customer details through Proxies.
    In turn it gives customer repsonse details back to third party Webserver through the same sync Interface Soap Adapter.
    1.I keen to know what is really happening between Sending Webserver and SAP PI system through Sender soap adapter.
    2 When we use sender soap adpater do we really need to create webservice in Intgeration Directory, is it really mandatory.
    3. I keenly like to know for the above scenario what exactly sender soap adapter is doing ...as step by step guide.

    HI,
    U have to follow the steps and provide the WSDL URL,message interface name, namepsace once u give all the information it will generate the WSDL file and at the end u will get the save option u save that WSDL on ur desktop.
    Case one:
    Webservice- XI- SAP system.
    here remote client will act as sender. in this case from ID we create the WSDL file and send it to sender Webservice. This Sender will use the URL which we give while creating WSDL file from ID and send the message to XI.
    Case two:
    SAP System-XI-Webservice Receiver
    Here Werservice provide the WSDL file and we import that WSDL file in XI and use as a data type. IN the SOAP receiver we will mention the WSDL file URL through which XI will send the data to Webservice.
    chirag

  • Connection AFW failed, due to: RecoverableException :  SOAP Adapter.

    Hi All,
      We are using XI3.0 Sp14 .  the message flow is
    IDOC> XI> SOAP ADPATER (receiver side)--> External system. 
    Here everything is fine, we are using https URL of the extrnal system to send the cXML file on there side.  The external URL is fine and working.
    When we send the idoc  from R/3  to XI.  then it  gives very common message.  I dont know what is wrong with this message.  . 
    Please check this , what I got in  Audit log:
    2007-04-16 10:14:03 Error Exception caught by adapter framework: null
    2007-04-16 10:14:03 Error Delivery of the message to the application using connection AFW failed, due to: RecoverableException.
    2007-04-16 10:14:03 Success The asynchronous message was successfully scheduled to be delivered at Mon Apr 16 10:19:03 EDT 2007.
    2007-04-16 10:14:03 Success The message status set to WAIT.
    I  don't know why  I am getting this error  message.   Please help me to resolve this.  Thanks
    regards
    Ram Singhal

    Hi,
    For SOAP receiver adapter, you have the WSDL file from the provider of the webservice, either from a URL link or physically receiving the file.
    The WSDL file contains the attribute "location" from the element "address", and the attribute "soapAction" from the element "operation".  These 2 values must be entered exactly as is into the SOAP comm chan config.
    Also, insure the proxy information are also entered correctly, include the userid/password if required.  The webservice provider may also require authentication, so make sure it is also entered.
    If possible, execute the webservice using a generic SOAP client tool to test.  Use the exact configuration entries as those you used in XI.  There are many free tools from the internet.
    Regards,
    Bill

  • Soap receiver configuration

    Hi Everybody,
                 I am mplementing a RFC to SOAP scenario.
    1)Could someone pls tell me how to configure receiver?
    2) I have a wsdl provided by the receiver system company, the issue is how do i find out the target url from the wsdl given.
    3) Also what is SOAP action field in the soap receiver adapter. Is it a mandatory field?
    Regards,
    Ashish

    Hi Ashish,
    I hereunder answer you point by point:-
    1.  Link for SOAP Adapter configuration....
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    2.  You can find the target URL you need to specify in the SOAP adpater in the WSDL file.  Locate the wsdl-port in the wsdl-binding. There you find a soap:address location. That's the target url.
    For the method you need to fill in the SOAP action of your SOAP adapter. The SOAP action is also defined in the WSDL. Find the correct wsdl-operation, there you can find the <soap:operation soapAction ="" />
    3.  You can open wsdl in notepad and find soapAction then you will get http://www.webserviceX.NET/ConversionRate as SOAP action.
    Regards.
    Praveen

  • For using SOAP at receiver side

    Hi We have XI Sp19,  we are using SOAP adpater with  transport  protocal is Http and message protocal as SOAP 1.1.  
    We are using  https  URL.   As  we are using  first time SOAP on the system.
    Here every thing is  fine we  are unable to send the doc to vendor side
    Please let me know what extra  configuration I need to do  for usiong SOAP  with https.   TIA
    Ram Singhal

    Ram,
    check SAP Note 856597  Question 5.
    I get the SSL handshaking error. I get some error when I call my SSL web service.
               A: First, please make sure that the SSL server is working correctly with another client. If the server is working and you still have the problem, the most likely cause is that your J2EE engine is not configured appropriately to be able to use the unrestricted strong features of the cryptographic library. Please make sure that:
               - The JDK java security lib directory ($JAVAHOME/jre/lib/security) contains the unrestricted strong version of local_policy.jar and US_export_policy.jar, which are about 5KB and not the restricted version that are about 3KB each. If you have the restricted version, please refer to http://java.sun.com/ to obtain the unrestricted version.
               - The full version of IAIK is available in the J2EE engine's Security Provider. To check this, go to Service -> Security Provider -> Cryptography Providers, and select IAIK. The Provider Information field should show the full version (e.g., IAIK Security Provider v3.12) and not the evaludation version (e.g., IAIK Security Provider v3.01, evaluation version). If you have the evaludation version, please refer to the security setting section of the SAP J2EE documentation.
    regards
    sreeram.g.reddy

  • Full qualified host name not appearing in url within WSDL generated from PI

    Hi
       We are on PI711  ( AIX OS ) and are stuck with an issue of the fully qualifed hostname not appearing within WSDL file  generated in PI71 for a webservice it exposes using the Integration builder
    We changed the host name in exchange profile ( all locations ) from hostname to hostname.companyname.intra and also in the ABAP stack as recommended in all OSS notes.
    We use the Integration Directory --> Sender Agreement --> Display WSDL option to generate the WSDL.
    Its to be noted that all locations ( including url for WSDL ) have the fully qualified hostname except the url within the WSDL.
    Dioes anyone come across this issue/ know which parameters to be updated on the PI server to make the url within the WSDL for the PI webservice to have the fully qualified host name ?

    HI Karthik,
    As Mentioned by Baskar donu2019t use proposed URL .. while creating WSDL in Id.. but instead provide URL in following format and use it in that place and create WSDL.. details about URL format..
    the URL format is fix. and it is simple.
    http://host:HTTPPort/XISOAPAdapter/MessagingServlet?channel=party:sendersystem:CC_sender
    in above URL provide your sender service component name instead of sender system.
    and provide SOAP sender communication channel name in place of CC_sender
    provide your PI system host and http name in place of host and https and use this..
    for more details about URL..
    Propose URL when Configuring Sender SOAP Adpater
    soap url
    Thanks,
    Bhupesh

  • Webservice --- XI ---- webservice

    Hi,
        I'm trying out a synchrous sceanrio where i have a sender soap adapter and a receiver soap adapter.
    I want to create a employee record in MDM system and the record id in passed back to the 1st webservc.One of my outbound sync interface is exposed as webservice and i'm using another webservice to insert data into MDM, i'm also using BPM.
    My receiver determination is as follows:
    step 1:
    WS_CREATE_EMP_IDOC (Sender service using soap adpater) - IP_create_employee(BPM)
    step2:
    BPM - MDM_Create_Employee (receiver service using soap adapter).
    When i test this scenario in rwb, i get the following errors:
    in step 1 :
    errro at call adapter step (Timeout condition of pipeline reached)
    step 2:  Response  msg contains this error "com.sap.aii.af.ra.ms.api.DeliveryException: java.io.IOException: invalid content type for SOAP: TEXT/HTML"
    Help required.points will be awarded.

    Hi Pragati,
    go to SMICM transaction -> from menu choose Go To ->Services....select HTTP.. from menu choose edit service........give maximum processing time to 5000...save this service .....activate this service........then your this error - <i>errro at call adapter step (Timeout condition of pipeline reached)</i> - will be removed.
    <i>Response msg contains this error "com.sap.aii.af.ra.ms.api.DeliveryException: java.io.IOException: invalid content type for SOAP: TEXT/HTML</i> - for this error, just see what your web-service is returning....the content which web-service is returnig is not a proper SOAP/HTML msg...
    Thanks,
    Rajeev Gupta
    Message was edited by:
            RAJEEV GUPTA

  • Calling Webservices  from XI

    Hello,
    I want to call a webservice from my XI interface. I have the WSDL and I have imported it into XI ( External Definitions ). I can see the message types (input/output) of the webservice in Messages tab. How can I make use of these message types in my interface ?
    Thanks
    Sameej

    Hi Sameer
    What you can do is to create a message interface out of this message type present in your WSDL.
    You can select the message type for your interface from this wsdl.
    Now create a Communication channel with receiver soap adpater in Integraation directory.
    In that communication channel parameter provide the paramters and for the target URL provide Soap address location from wsdl port
    http://XiServer:50000/CreateVendorWS/Config1?style=document
    Regards
    Mitesh

  • Multiple Sender/Receivers

    Hello,
    I have to build a scenario where i would
    1) Send out HTTP request to a 3rd party;
    2) The response I will receive is a xml package. Based on the information in it, I would need to call a web service on another 3rd party system.
    3) I need to receive the response, do mapping and send another XML package to the initial 3rd party.
    Could you please let me know how I should go about it.
    Thank you,
    Radhika

    Hello Radhika,
    In ID,
    1. When you define the communication channels, you need to define one communcation channel for each of the scenario. For example, if you want to invoke diffrent webservices, in the communication channels definition, choode SOAP adpater and configure it as reciever with correct destination URL and the SOAP Action. These details are provided to you in the WSDL which you get from the vendor whose webservice you are using.
    2. Assign this Communication channel to a Business Service.
    3. Now in the Reciever determination, under the block of Conditional Recievers, choose the input message and the field which has the value and setup the condition. And on the right side, choose this Business Service. Its pretty easy just a logical decision making about who should be the reciever of the message if the condition is met
    You can search help.sap.com
    Look for this http://help.sap.com/saphelp_NW04/helpdata/en/0f/80243b4a66ae0ce10000000a11402f/frameset.htm
    Let me know if you further details.
    Award points if useful
    Thanks
    -Kulwant

Maybe you are looking for