PI  performance with synchronous RFC SOAP

Hello everybody,
We are in PI version 7.0 SP 10.
I have a scenario RFC <-> XI <-> SOAP synchronous.
In SAPR/3, when we call this RFC function by different processes simultaneously; it seems at level of PI that the message are treated consecutively and not in parallel.
If I'm right, is it possible to change this.
Is there anybody who can help me ?
Thank you in advance for your help.
Regards

Hi Machel,
U mean to say that , for instance same RFC in a System is called by multiple systems ,
they all run parallely .
I need some literature on RFC and it's performance when compared to IDOC and behaviours
can u provide ??
thx in advance
rgds
srini

Similar Messages

  • Synchronous RFC -- SOAP Scenario: problem with SOAP Response/Fault Mapping

    Hi,
    I've a synchronous RFC --> PI --> SOAP Scenario. The problem is that the message structure of the sending RFC doesn't match the Webservice Structure.
    The (SAP standard) RFC has just a Request / Response message structure. Part of the Response Message structure is a exception structure.
    The Webservice has a Request / Response message structure and in case of an error I get a SOAP:Fault.
    Problem now is that I cannot configure that scenario without usage of BPM as I will have to map SOAP:Response or SOAP:Fault to the RFC Response structure.
    Has anybody another idea to do that synchronous scenario (with usage of message mapping) without BPM?
    BR
    Holger

    1)
    you maus define 3 mapping.
    1)request
    2)response
    3)Fault
    in Interface mapping define at response boths (2-3) mapping. its clear??
    2)
    otherwise sometjhing is not clear, why do you want fault?? why dont you  get only response message. we implement this kind of response:
    <response_MT>
    <ID> (error ID)
    <system> (target system) 
    <error> (Error Description)
    </response>
    by this way fault message is not needed. but if you must have it just follow the top of message else, propose second.
    Thanks
    Rodrigo
    Thanks
    Rodrigo
    Edited by: Rodrigo Pertierra on Feb 25, 2008 11:52 AM

  • ERROR During call of SOAP with a SOAP- RFC- SOAP Synchronous scenario

    Hello Experts,
    I've recently created a SOAP->RFC->SOAP synchronous scenario but every time I'm invoking the SOAP via XMLSpy then i will hang and send a timeout error. Also a log in XI was generated as shown below.
    I hope you could help me on this one.
    Runtime Errors         DBIF_RSQL_SQL_ERROR
    Exception              CX_SY_OPEN_SQL_DB
    Date and Time          28.09.2010 09:31:23
    Short text
         SQL error in the database when accessing a table.
    What happened?
         The database system detected a deadlock and avoided it by rolling back
         your transaction.
    What can you do?
         If possible (and necessary), repeat the last database transaction in the
          hope that locking the object will not result in another deadlock.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
         Note which actions and input led to the error.
         For further help in handling the problem, contact your SAP administrator
         You can use the ABAP dump analysis transaction ST22 to view and manage
         termination messages, in particular for long term reference.
    Error analysis
         An exception occurred that is explained in detail below.
         The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
          in
         procedure "DELETE_LUW_PACKET" "(FORM)", nor was it propagated by a RAISING
          clause.
         Since the caller of the procedure could not have anticipated that the
         exception would occur, the current program is terminated.
         The reason for the exception is:
         The database system recognized that your last operation on the database
         would have led to a deadlock.
         Therefore, your transaction was rolled back
         to avoid this.
         ORACLE always terminates any transaction that would result in deadlock.
         The other transactions involved in this potential deadlock
         are not affected by the termination.
    Regards,
    Alfred

    Normally such an error comes when the DB of SAP PI is full.
    Contact your BASIS or ADMIN team and ask them to free the DB space.
    Regards,
    Abhishek.

  • RFC - Soap(Webservice_1, webservice_2) multiple recevers with synchronous

    Hi Experts,
    My scenario is RFC <-> Soap(Webservice_1, webservice_2) multiple recevers with synchronouse
    I get campus_code field from RFC, when campus_code is 25 i need to call webservice_1 , when the campus_code is 35 i need to call webservice_2 as synchronouse call.
    Can you please tell me how to implement step by step in recever determination.
    Thanks
    Dhanush.
    Edited by: Dhanush on Jun 16, 2008 5:03 PM

    Hi Dhanush,
        Did you try to give a condition in the XPATH Condition editor of the receiver determination section?
    1) Click on the Condition editor button in the receiver determinatuion section.
    2) YOu will get a pop up screen.
    3) On the left hand side of the expression, give the XPATH for the CODE_ID (YOu can use the serach help button to chose your source field.
    4) Chose the relation operator as '='.
    5) On the righ hand side of the expression, GIve the constant value 35.
    Press OK.
    Chose the corresponding party and service for your weservice1.
    Do the same in next line for webservice2.
    After that, you have to define separate Interface determination and receiver agreement for webservoce1 and webservice2 scenarios.
    Regards,
    Ravi

  • RFC -- SOAP Error

    Hello Everybody!
    I am implementing a scenario wherein:
    1) Data is passed from R/3 to xi and then to a web server.
    2) From webserver the updated data is sent back to xi.
    3) A particular field is boolean checked in XI, if true the data is sent back to webserver.
    4) and then again the updated data is sent back to r/3 via xi.
    R/3 ---> XI ---> Web Server ---> XI -(If condition true)-> Web Server ---> XI ---> R/3
    R/3 ---> XI ---> Web Server ---> XI -(If condition false)-> XI ---> R/3
    I am getting a error message when i run the Synchronous) RFC function Module using a report.
    <b>The error message is:</b>
    Runtime Errors         CALL_FUNCTION_REMOTE_ERROR
    Date and Time          29.09.2006 13:07:10
    <b>ShrtText</b>
         "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcepti
    <b>What happened?</b>
         Error in ABAP application program.
         The current ABAP program "Z_ALTINN_TEST" had to be terminated because one
          the
         statements could not be executed.
         This is probably due to an error in the ABAP program.
         The error occurred in an RFC call to another system.
         The target system has also written a short dump.
         Consult this short dump for more precise information about
         the cause of the error.
    <b>What can you do?</b>
         Print out the error message (using the "Print" function)
         and make a note of the actions and input that caused the
         error.
         To resolve the problem, contact your SAP system administrator.
         You can use transaction ST22 (ABAP Dump Analysis) to view and administer
          termination messages, especially those beyond their normal deletion
         date.
         is especially useful if you want to keep a particular message.
    <b>Error analysis</b>
        An error occurred when executing a REMOTE FUNCTION CALL.
        It was logged under the name "RFC_EXTERNAL_ABORT"
        on the called page.
    <b>How to correct the error</b>
        Please refer to the notes described in the
        short dump.
    <b>Internal notes</b>
        The termination occurred in the function "RfcExtendedRece
        Basis System, specifically in line 416 of the module
         "//bas/640_REL/src/krn/rfc/abrfcrcv.c#3".
        The internal operation just processed is "FUNC".
        The internal session was started at 20060929130708.
        Status of connection:
        RFC status: " "
        RFC error text: " "
        CPI-C error text: "call to messaging system failed:
         com.sap.aii.af.ra.ms.api.DeliveryException:
         XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api"
    <b>and the error message in the SXMB_MONI is :</b>
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <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.aii.af.ra.ms.api.DeliveryException: java.io.IOException: invalid
    content type for SOAP: TEXT/HTML</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Can someone help me with this.
    Regards,
    Ashish

    Hi Ashish,
    To know what to do to close the posts as pointed out by Dirk,please go through this link.....
    /people/mark.finnern/blog/2004/08/10/spread-the-love
    <b><i>Runtime Errors CALL_FUNCTION_REMOTE_ERROR</i></b>
    Check if the RFC is remote enabled..
    Please go through this link to know more about the same...
    http://help.sap.com/saphelp_nw04/helpdata/en/f9/3f69fd11a80b4e93a5c9230bafc767/content.htm
    Also just see if you have used BAPI_TRANSACTION_COMMIT.
    And finally, Try checking the userid auth. for RFC destination,if it has remotes access.
    To check the same, you just have to do a remote logon from SM59 transaction.
    <b>
    <i>"call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExcepti</i></b>
    Try checking the userid auth for RFC destination wether it has remotes access.
    Just if you are able to do a remote logon in SM59.
    This error usually occurs when the RFC is not remote enabled so plz check that...
    Also go thru this link..
    http://help.sap.com/saphelp_nw04/helpdata/en/f9/3f69fd11a80b4e93a5c9230bafc767/content.htm
    Also go through this thread..
    "call to messaging system failed: com.sap.aii.af.ra.ms.api.DeliveryExceptio
    And for mapping check the incoming payload in sxmb_moni and see whether it conforms to Design>Msgmapping>Test(source XML).
    Regards,
    Abhy

  • Synchronous RFC functions from XI

    Please confirm my observations. 
    I wanted to call a synchronously RFC Function i.e. Importing some data and Exporting some reply. 
    The XI message monitor shows that the RFC adapter handles this call asynchronously i.e. QOS of EO and not BE as I would have expected.
    Is this behaviour I observe correct and does this then imply that there is no way of calling RFC enabled Functions on SAP expecting anything back
    Thanks
    Andre

    Hi Vijaya,
    Here is the message seq from the monitor for a call to a synchronous Function module :
    Status     Successful
    Repeatable     No
    Cancelable     No
    Error Category     
    Error Code     
    Start     29.03.2006 11:51:47
    End     29.03.2006 11:51:47
    Sender Party     
    Sender Service     DXI_Client_400
    Receiver Party     
    Receiver Service     DR3_Client_100
    Interface     
    XML_Interface_With_RFC
    <b>Quality of Service     Exactly Once</b>
    Message     a2f1d6e0-bf09-11da-8b8a-000d6098578c
    Reference     
    Conversation ID     
    Direction     INBOUND
    Message Type     Recv
    Profile     XI
    Connection     AFW
    Transport     HTTP
    End Point     http://ntcdxi01:50100/MessagingSystem/receive/AFW/XI
    Authorization     
    Sequential Number     0
    Number of Retries     3
    Failed     0
    Retries     300000
    Valid to     
    Persist Until     28.04.2006 11:51:47
    Schedule Time     29.03.2006 11:51:47
    The Audit log also shows that the call was handled asynchronously -
    2006-03-29 11:51:47     Success     SOAP: request message entering the adapter
    2006-03-29 11:51:47     Success     SOAP: completed the processing
    2006-03-29 11:51:47     Success     The message was successfully received by the messaging system. Profile: XI URL: http://ntcdxi01:50100/MessagingSystem/receive/AFW/XI
    2006-03-29 11:51:47     Success     Using connection AFW. Trying to put the message into the receive queue.
    2006-03-29 11:51:47     Success     Message successfully put into the queue.
    2006-03-29 11:51:47     Success     The message was successfully retrieved from the receive queue.
    2006-03-29 11:51:47     Success     The message status set to DLNG.
    2006-03-29 11:51:47     Success     Delivering to channel: RFC_MethodCaller
    <b>2006-03-29 11:51:47     Success     RFC adapter received an asynchronous message. Attempting to send tRFC for Z_THE_METHOD with TID XIel7MuBy94TgBYW0DO9XNZ0</b>
    2006-03-29 11:51:47     Success     The message status set to DLVD.
    Any iead what I'm missing ?

  • BPM synchronous RFC calls

    I have two messages, one coming from SOAP and second one from JDBC adapter. I want to map this two messages to Single BAPI call. How do I go about doing this using BPM.

    SSG,
    1. You will have a fork with 2 branches with 2 receiver steps. One for the SOAP request and the other the JDBC sender adapter.
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/24/e2283f2bbad036e10000000a114084/content.htm">Step Type - FORK</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm">Multiple Start Process Receiver Steps</a>
    2. Transformation Step -- N:1 mapping where the 2 source messages are mapped to the Single BAPI message.
    3. Send Synchronous Step -- You will be sending the BAPI request message and getting the Response message.
    You can use the <a href="/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit - File to RFC">File - RFC  - File</a> blog as a template to see how synchronous RFC calls are made and then , you can get the RFC response and do the needful as per requirements.
    Regards,
    Bhavesh

  • How to Use synchronous RFC calls during test run for remote accesses

    there is a Setting for the usage of RFC accesses from a tested system
    using eCATT.
    'X' - Use asynchronous RFC calls during test run for remote accesses
    ' ' - Use synchronous RFC calls during test run for remote accesses
    I developed an eCATT as following :
      SAPGUI ( SAPGUI_1 , Target_system_1 ).
      SAPGUI ( SAPGUI_2 , Target_system_2 ).
    My question is how to run the eCATT in a synchronous RFC calls
    PS: I do not want to change the Target_system to the same one in the
    above script of ecatt.Because I need to run it in 2 different Target
    systems sometime.
    for example, I give a Target_system_3 when run this eCATT
    I want the SAPGUI_1 and SAPGUI_2 run the Target_system_3 but not the
    Target_system_1 or Target_system_2 .
    Could you please tell me how to make it without the changes in script?
    Edited by: Weitong Liu on Mar 24, 2011 9:44 AM

    Hi Liu,
    Weitong Liu wrote:
    > ' ' - Use synchronous RFC calls during test run for remote accesses
    This is the standard option value. Asynchronous are not the standard way and used only for very special purposes.
    Weitong Liu wrote:
    > I developed an eCATT as following :
    >   SAPGUI ( SAPGUI_1 , Target_system_1 ).
    >   SAPGUI ( SAPGUI_2 , Target_system_2 ).
    > My question is how to run the eCATT in a synchronous RFC calls
    The commands will be executed in sequence. So each call will be synchronously replayed against TS1 and TS2.
    What is you issue with this standard procedure?
    Kind regards,
    Christoph

  • Problem with synchronous calls

    Hello XI friends,
    I'm having a problem with a synchronous message sending through a RFC.
    This is the scenario I'm having. I call the RFC, the message is delivered to XI, and XI delivers de message to the Legacy System, this system responds to XI and XI delivers the message back to the SAP system.
    But after doing some successful tests with the RFC, for somehow the whole message is delivered to the Legacy System, and XI shows that has delivered back the message to the SAP system, but the RFC stays Idle, as if it was waiting for a response, after a while, the RFC gets a Dump with the following error:
    "call to messaging system failed:
    In order to get it working again, I'm doing a Restart of the J2EE instance, but after another series of tests with the same RFC, the problem comes up again.
    Does anyone knows what could be happening? 
    Thank you,
    Felipe
    Message was edited by: Felipe Andres Contreras

    Hi Felipe,
    Are you using a standard SAP RFC or a customized RFC interface???
    I would also suggest to check the System dumps in the SAP system where the RFC is hanging.
    Thanks
    Prasad

  • Synchronous Proxy - SOAP Scenario (Error 500 in Response).

    Hi
    I've built a few Synchronous Proxy -> SOAP Scenarios,
    with 'Do Not Use SOAP Envelope' option.
    For two of them, I'm facing a common error.
    The error is: ADAPTER.HTTP_EXCEPTION (HTTP 500 Internal Server Error).
    When I paste the EXACTLY SAME payload picked up from XI, into the SOAP client, it works giving valid response.
    Trying to figure out the issue.
    R/3 System:
    WAS 620 (Level 0041)
    XI System:
    PI 7.0 (Level 0007)
    SOAP System:
    BizRights (Approva) 3.0
    Any help is appreciated.
    Rajendra.

    Hi,
    Following SAP notes may help you-  804124, 807000
    Regards,
    Moorthy

  • Synchronous Scenario SOAP to Proxy and Proxy to SOAP

    Hi Sdn,
    I am new to Synchronous Scenario.
    Third party will send SOAP message requesting some information from SAP.
    SOAP - > PI -> Proxy SAP
    they are expecting a response Proxy - > PI -> SOAP.
    Could you please let me know how to design teh Synchronous Scenario in PI .
    Thanks

    > Create DT and respective MT for Request and Response.
    > Create Service Interfaces with Synchronous mode with respective MT's.
    > Create Two separate MM with respective Request and Response MT's.
    > Create Operation Mapping and call both Request and Response Mappings in it.
    > Complete the Configuration part considering Sender SOAP and Receiver ECC Services.
    > Configure CC with required parameters in Sender SOAP CC and Receiver XI CC.
    > Generate wsdl from Sender agreement and save it as a local file.
    > Use SOAP UI or any available Tool for testing purpose. Import the generated wsdl, provide input data and execute the test.
    > If you are comfortable with expected result, deliver wsdl to the Sender Party.
    > For Inbound Proxy, you can refer initial replies.
    Hope it helps.!
    Regards,
    Sunil

  • Soap request- XI- RFC- RFC- soap response

    Hi,
    I want to implement a scenario like this.
    A third party system use the soap adapter to call the ECC RFC via XI.
    AND I want to write the RFC response into another RFC.
    After that i want to send back another Rfc response result to soap client (third party system).
    So the scenario looks like this
    soap request->XI->RFC->RFC->soap response
    I want to use BPM,but have not too much experience.appreciate your help.
    Regards

    Hi,
    You would need a Synch Asynch Bridge in this case.
    Steps in BPM.
    1. Receive --> Receives SOAP request message --> Select Opens Synch Asynch Bridge
    2. Transfrom --> Map SOAP request to RFC 1's request Message
    3. Send Synchronous --> Make the Synch Call to the RFC and get the Response back.
    4. Transform --> Map RFC 1's response  to RFC 2's Request
    5. Send Synchronous --> Make the Synch Call to RFC 2 and get the RFC response back
    6. Trasnsform -->Map RFC 2's response to SOAP response.
    7. Send --> Select Closes Synch Asycnh Bridge and Send SOAP response back.
    For synch asynch bridge , take a look at this too,
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
    Regards,
    Bhavesh

  • RFC-SOAP (B2B)

    Hi....All,
    1) I am doing RFC-SOAP Scenario (B2B), we r getting the response from target(soap) system to XI, from XI we want to send the response to sap system inbox.. how we will send the response from xi to sap inbox.
    pls suggest me..its very urgent?
    2) for RFC-SOAP Scenario WSDL File required or not, pls suggest me...
    if anybody is having the ex scenario pls send it to me that is very great help for me..
    ****for helpful answers i will assign the points*****
    regards,
    Pasi.

    >
    > 2) for RFC-SOAP Scenario WSDL File required or not, pls suggest me...
    To create the message/data structure in IR , which you want to send it  to target system, there are two ways
    1) Manually create it
    OR
    2) Import WSDL file through External Definitions, it will automatically created.
    For communicating( in ID) no WSDLis required only URL is required to communicate with Web Services which is mentioned in WSDL file or you can ask it from client directly.
    Regards,
    Piyush

  • Mac performance with Exchange Server 2010 SP1

    Hi All,
    I have some issue with Mac OS X 10.7.2 performance with when setting up new email connection Microsoft Exchange Server.
    1) Use Apple Mail to create a new EMAIL account for an Exchange Account using Auto discover.  Note how long it takes.  In my case, it takes almost two full minutes or more until it comes back and is fully set up (and starts synchronizing the server folders).
    2) Now use Apple mail create a new EMAIL account MANUALLY -- just don't fill in the password... keep hitting Continue until it shows the POP setting.  Select EXCHANGE and then fill in the appropriate details (mail.mydmain.com, check SSL enabled, etc.).  Setting up an account this way takes only a few seconds.
    3) Use Microsoft Outlook 2011 for mac to create new Email account for an Exchange using Auto discover. it takes few second to completed.
    I can summarize that:
    - Use Apple Mail to create a new EMAIL account for an Exchange Account using Auto discover: Slow
    - Use Apple mail create a new EMAIL account MANUALLY: Normal
    - Use Microsoft Outlook 2011 for mac to create new Email account for an Exchange using Auto discover: Normal
    In any case, do you have any solution to fix this issue.

    Hi,
    I'd like to know how did you set "send on behalf",from outlook give delegation permission or from Exchange Server give "send as" right?
    Please try to use get-adpermission to verify if the user has "send as" right.
    Manage Send As Permissions for a Mailbox
    http://technet.microsoft.com/en-us/library/bb676368.aspx
    Note: After you grant send as right, please try to restart Microsoft Information Store.
    By the way, do you receive any NDR or error information when you send on behalf of others?
    Xiu

  • Rfc-soap

    Hiu2026All,
    I am trying to do RFC-SOAP scenario with out using WSDL file, is it possible or not ?
    Or I want to change the scenario.
    if posible how i will procedd pls suggest me
    thanks in advance,
    Jain.

    Hi JAIN,
         If you don't have the WSDL( containing both request and response structures), You must be having the individual request and reponse XSDs right which should be imported in your external definitions.. You can procede with them.You don't need to change the scenario.
    In the following blog you can see this and the usage of XML spy too.
    /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
    Thanks,
    Vijaya.

Maybe you are looking for

  • Power on v440 after OS is installed

    I have to move my v440 server and give remote support hands instructions. The OS is already installed and the Sun documents talk about turning the key to diagnostics to get to the sc> prompt. I just want to turn on the machine. It has not been shut o

  • How can I get a TV online using Firefox

    all videos and TV- channels like zdf.de or ard.de, can not be heard continuously. i have to wait till fill puffer. That is the reason , why i cannot enjoy them. Is it Firefox setting or my laptop setting . I do not know.

  • Lightroom Slideshow Titles

    Is there a way to add titles or notations to an individual images within a slideshow?

  • How can I fix "gradient file bad or corrupt" in elements 12

    When I start elements 12 a notice comes up that says "the gradient file bad or corrupt".  If I click ok the program finishes loading but will not open any existing files, it says they are not valid adobe files, even though they were created in elemen

  • To change "To Valid" date in BOM Header

    Hi Guys, Pls tell me the cofig setting where i can go and change the default "to validity" date-31/12/999 proposed by the system Awaiting eagerly for quick replies Vijai