Synchronous call

Hi,
I am assuming no BPM is required. Secondly, do I need to do anything specific for a synch call from Sys A --> XI --> ECC and back??
> Defined synch MI
> Use MM for request /response
> Using sender SOAP adapter which I presumse will also recieve the response!!
m

Hi,
Check this weblogs for few synchronous communicaiton:
/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
/people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
/people/community.user/blog/2006/12/12/http-to-rfc--a-starter-kit
---Satish

Similar Messages

  • JDBC Synchronous call  using BPM

    Guys,
    Scenario is like this.
    1. Initiator is file adopter
    2. JDBC select (Synchronous call) select data from 1 DB table
    3. Copy response into some FTP system as a file.
    File Initiator is working fine Synchronous call is giving the error.
    I have created the Message Interfaces
      1. Synchronous abstract (JDBC_select)
      2. Asynchronous abstract (JDBC_Select)
    I have done the 2 mappings like
    1. File Initiator as source and JDBC_Select as target,
       (I am passing all constants values to JDBC_select like action='SELECT' table='tablename' and keys as well)
       JDBC_Select structure i have created as
           <Root>
             <selectStatement1>
             <action>
             <tablename>
             <access>
             <c1>
             <c2>
             <key>
             <c1>
    2. JDBC_response as source to Target_FILE as target.
       Response structure is like this
        <root>
        <row>
        <c1> </c1>
        <c2>...</c2>
        </row>
        </root>
    I have created the BPM by using
      --> transformation and send steps.
    Can any body send me the Blogs for this scenario .
    Thanks
    M

    Moorthy,
    <u>Message Types</u>
    1) File_Input
    2) JDBC_Req
    3) JDBC_ Response
    4) Target_File
    <u>Message Interfaces</u>
    1) Async_Outbound,
         - File_Input
    2) Async_Inbound
         - Target_File
    3) Async_Absract
         - File_Input
    4) Sync_Abstract
         - Target_File (Output Message)
         - JDBC_Response (Input Message)
    5) Sync_Inbound
         - JDBC_Request (Input Message)
         - JDBC_Response (Output Message)
    <u>Message Mapping</u>
    1)Mapping1
      - File_Input as a Source
      - JDBC_Reqest as Target(Here I am passing all constants values like action, tablename , accessfields and keyfields)
    2)Mapping2
      - JDBC_Response
      - Target_file (Target file structure as same JDBC_Response structure)
    <u>Interface Mapping</u>
    Interface Mapping 1
       - Sync_Abstract (source Interface)
       - Sync_Inbound  (Target Interface)
    Here is my doubt I am not getting Mapping program in the dropdown (F4 help), it is problem with my source and target?.
    What are the source and target for second interface mapping.
    Thank you for helping me alot on this..
    M

  • Synchronous call to webservice for retrieving values

    Hi
    I am making webservice synchronous call from bpm,I want to retrieve data doing lookup in webservice,
    Can uplease tell me how we will achieve this.SOAP Lookup we can use?
    Thanks
    Best Regards,
    Harleen Kaur Chadha

    Hi,
    check this links
    Webservice Calls From a User Defined Function.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
    regards
    srinivas

  • Synchronous Call Timeout but the PO still created in ECC.

    Hi PI Expert,
    I have problem with synchronous call (Web Service -
    > RFC). Sometimes if the processing time in ECC take longer time the  webservice will throw exception timeout but then the processing stil continue in receiver communication channel until success.
    So if you use SXI_MONITOR you can see 2 transaction, Sender web service error timeout and RFC success.
    <?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>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">HTTP_RESP_STATUS_CODE_NOT_OK</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Timeout</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:Stack>HTTP response contains status code 500 with the description Timeout Error while sending by HTTP (error code: 500, error text: Timeout)</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
      </SAP:Error>
    But the RFC communication still able to continue until succes. Supposed to be both error if the sender communication channel timeout ?
      - <ns0:Z_MM_STO.Response xmlns:ns0="urn:sap-com:document:sap:rfc:functions">
      <EX_RESULT><RETURN><item><TYPE>E</TYPE><ROW>0</ROW><PARAMETER>POHEADER</PARAMETER><MESSAGE>0100905701</MESSAGE><MESSAGE_V1></MESSAGE_V1><MESSAGE_V2></MESSAGE_V2><SYSTEM></SYSTEM></item><item><TYPE>E</TYPE><ROW>1</ROW><PARAMETER>POHEADER</PARAMETER><MESSAGE>External document number 100905701 already assigned</MESSAGE><MESSAGE_V1>100905701</MESSAGE_V1><MESSAGE_V2></MESSAGE_V2><SYSTEM>ECPCLNT300</SYSTEM></item></RETURN></EX_RESULT>
      </ns0:Z_MM_STO.Response>
    Please advise is that anything that i can check ?
    Thank You and Best Regards
    Fernand.
    Edited by: Fernad Lesmana on Aug 23, 2010 7:59 AM
    Edited by: Fernad Lesmana on Aug 23, 2010 8:00 AM
    Edited by: Fernad Lesmana on Aug 23, 2010 8:01 AM

    Hi Fernand,
    The last parameter (syncMessageDeliveryTimeoutMsec) you mentioned is for general timeout setting of RFC receiver calls (see note FAQ RFC Adapter: https://service.sap.com/sap/support/notes/730870). That one seems high enough in your case
    xiadapter.inbound.timeout.default is the default setting of 180 seconds, which is normally the default for all timeouts in PI.
    Normally in icm there's a setting for the http port (e.g. something like icm/server_port_x  prot=http,port=500xx,timeout=180,proctimeout=180)
    Can you confirm that one is higher then 60 seconds? (Just saw you saying something about 60 seconds before editing the posting)
    Best wishes
                  Sebastian
    Edited by: Sebastian Simon on Aug 26, 2010 1:24 AM

  • Http-xi-RFC synchronous call - multiple records ?

    Hi Gurus,
    Can we have multiple records processing in RFC synchronous call ? for ex, BAPI_COMPANY_GET_DETAIL. I want to feed multiple company ids and get the responses in browser.
    I have changed cardinality in message mapping and interface mapping as <b>o to unbounded.</b> Tested the same which works fine.
    But, <b>when I activated the interface mapping, I get an error</b> which says I can not use multi mapping in synchronous RFC call.
    what is the alternative ? please help.

    HI,
    It is better to use the RFC lookup in mapping and get the multiple records , i men each one for one lookup , so that in your mapping use UDF for RFC lookup.
    see the below link
    Lookup - /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    Also read thru this to get more idea on lookups - http://help.sap.com/saphelp_nw04/helpdata/en/cf/406642ea59c753e10000000a1550b0
    Lookup’s in XI made simpler - /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
    /people/prasad.illapani/blog/2006/10/25/how-to-check-jdbc-sql-query-syntax-and-verify-the-query-results-inside-a-user-defined-function-of-the-lookup-api
    Lookups - /people/morten.wittrock/blog/2006/03/30/wrapping-your-mapping-lookup-api-code-in-easy-to-use-java-classes
    Lookups - /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    Lookups with XSLT - https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8e7daa90-0201-0010-9499-cd347ffbbf72
    Regards
    Chilla

  • Error in synchronous call

    Hi XI-experts
    this is the error i get when executing an synchronous call of an RFC.
    Involved systems are XI and CC1
    have anyone had the same issue?
    Trace level="1" type="System_Error">HTTP-Client: exception during receive: HTTP_COMMUNICATION_FAILURE
    regards
    Gwen

    Make sure that u have done all the ALE configurations in R3 System and XI.
    Refer this blog for more info..
    /people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi

  • Synchronous Call without Operations Mapping

    Hi All,
    We have requirement to call a web service from WebDynpro hosted on BW system via PI. For this wanted to use AAE (advanced adapter engine) with SOAP to SOAP adapters. We are thinking of implementing this interface without message mapping hence no operation mapping.
    There are two reasons for this, 1. To increase the speed for the call 2. In PI there is nothing to transform, just to proxy it thru
    Now here my question are,
    Is our approach correct?
    Can we implement synchronous calls without operation mapping?
    Here we are using integrated configuration for this interface.
    If this approach is wrong, please suggest me a better way to proxy-ing PI for given requirement.
    Thanks in advance.
    Regards,
    Prasad.
    Edited by: PrasadBabu Koribilli on Mar 30, 2011 9:46 AM

    Hello Stefan,
    Thank you for the reply.
    I proposed the same to the project. But as per the guidelines any connection to backend SAP system should go through PI. So i will have to find a solution to satisfy both.
    So please advise.
    Thanks,
    Prasad.

  • Parallel synchronous calls from BPM

    Hi,
    how many parallel synchronous calls can XI perform at once?
    Reason why I ask, for me it looks like parallel calls are handled sequentially in XI.
    My scenario: I have a ccBPM that should ask three different synchronous WebServices to collect data. In the BPM I used the Branch element where one synch call is in every branch.
    Unfortunately at runtime the monitoring says that the WebServices are asked consecutive and not parallel.
    Even if I start a performance test an run 10 BPMs at the same time, all WebServices are asked consecutive.
    So is there a unknown hidden parameter to force parallel sync calls or is XI not able to perform such calls?
    Regards,
    Robert
    (tested on 7.0 and 7.1)

    Hi,
    Maximum Number of receivers you couls send at a time are 999. So i think u can make 999 webservice parallel calls at a time.
    Using BPM:
    First have a receive step and then the receiver determination  and the out put of this step would be a multi line element(containing all the receivers identified during the runtime).And then create a block step in par for each mode and in the properties give the multielement name created from the receiver determination step and then a send step in the block in synchronous mode.
    In ID confgure all the receivers.
    Thanks,
    Vijaya.
    Edited by: Vijaya Lakshmi Palla on Jun 2, 2008 6:29 AM

  • Reprocessing Synchronous calls from XI

    Is there any way to reprocess synchronous calls from XI when they fail. Means a webService calling RFC through XI , in case R/3 is down then that case message should be persisted in XI and the error message(R/3 down)needs to be sent to webService. Later when R/3 is up the failed message needs to be reprocessed from XI and the Return Structure needs to be sent to webService as a separate response.
    Appreciate if anybody could throw a light.

    hi,
    no sync messages <b>cannot be reprocessed</b>
    you need to find another solution for your issue
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Synchronous call with RemoteObject

    Is it possible to make a synchronous call with a
    RemoteObject? If so how?
    My application has to wait for the result. I cannot use
    result handler.
    Pls help friends.

    Not possible.
    You must use a result handler.
    Resistance is futile.
    Tracy

  • Make synchronous calls using JCo

    Hi everyone,
    I have done an integration project using JCo talking to the SAP system. The task would be creating a document (BAPI_DOCUMENT_CREATE2), and then checking in the content (BAPI_DOCUMENT_CHANGE2). I found sometimes the document created in step1 did not exist or was locked, then step2 failed.
    I checked the JCo Javadoc, and found that JCo.client.execute(function) would make synchronous call to the SAP system. I supposed that it would make the second call only after the first call finishes.
    Am I right about the assumption?
    Could someone share some ideas about this as well as the transactional mode (asynchronously) call where JCo.client(function, tid) is used?
    Thanks in advance.
    Xueqing Han

    Hi hanan20,
    Welcome to the Microsoft Mobile Community.
    Let's isolate the issue. Are you unable to make any calls regardless of the signal strength and your location? Were you able to receive calls, send or receive text messages? Are you using a regular Micro-SIM or a modified SIM? Have you tried the workarounds given on the link below?
    • I cannot make a call
    Note: The link is intended for the Philippines. If you're outside this country, you can visit your local support for future reference. See: Local support.
    We look forward to your reply.

  • Response less Synchronous call.

    Hi,
    I have a Synchrnous call (stored procedure) to be executed from BPM, but I am not expecting any response.
    How can I make this call to wait for 30 min or 40 min, or till its successful.
    Thanks-in-advance.
    /Raj.

    Bhavesh,
    Thanks for reply.
    I need to execute a stored procedure, where my RFC has to wait till the Stor Procedure got executed completely,
    I dont have any return fields to map, on both Stored procedure Response and RFC Response.
    Important thing here is, I dont want to know whether its successful or not, but my RFC call has to wait till the stored procedure completes...even if takes 10 to 40 min.(these stored procedures usually takes 10 to 40 min at our client).
    My question is, can we make a synchronous call till the stored procedure completes without any kind of response....even if it takes 10 min, 20 min, or 30 min??
    Since I have a series of stored procedures, where I should not call another Stored procedure before the first call completes its execution.
    The second call should be made if and only if the first call completely get executed.
    Thanks-a-lot for the help.
    /Raj.

  • Reg : "Error multiple Receivers are not allowed for Synchronous calls"

    Hi All,
    Can somebody tell me why I am getting this error "Error multiple Receivers are not allowed for Synchronous calls" when I am using Synchronous Soap Request to WebService and the response from webservice is being sent to multiple receivers which are Business services based on Receiver determination condition(Services W/o Party).

    Hi , If you are simply looking up data (and not updating tables ) using RFC you can use RFC Lookup APIs to create a java mapping
    The source message has to be a RFC request message interface and target should be RFC response message interface.
    Also you can use three step mappings in a single interface mapping.
    1. from your request message to RFC request message mapping
    2. java mapping which will do the lookup and give you rfc response back
    3.rfc response to your target response mapping.
    PS: RFC lookup can be used if there are not may hierarchy in the RFC Response structure. (i.e. may be 3 or 4 level nesting permitted)
    To help you further
    The following is a link which gives you access to a ready made source code. you just need to compile it and create a jar and import the mapping in imported archive
    http://knowhowsapxi.synthasite.com/rfc-loolup.php
    Edited by: Progirl Progirl on Oct 31, 2008 1:33 PM

  • An outgoing call cannot be made as the application is dispatching an input-synchronous call

    Hi all,
         In my Application we have .hta[Vb script] File to excute.Few days before "Window updater has updated some important updates in the system[windows server 2008 R2]". After that my script shows Following Error, when control goes
    to these file[".hta"]
    "an outgoing call cannot be made as the application is dispatching an input-synchronous call"
    I have refer to the following link : http://support.quickbooks.intuit.com/support/articles/SLN61289
    and i preferred to go with Solution3: But in my Services.mst i couldn't see both "Intuit Entitlement Service XX" and "QBPOS Database Manager XX" services. I need of assistance
    to resolve this issue.. 
     Thanks in advance,
    Test Hunter...

    i hope a problem is with Windows update and HTML HOST Application.. i have posted in many Forum but no one has find the solution.. Could Please suggest me the correct direction where i could get Answer for these..
    Thanks In advances....
    I suggest starting here: https://community.intuit.com/
    ¯\_(ツ)_/¯

  • Back-to-Back synchronous calls in PI 7.31(AEX)

    Hi
    Below is a requirement in PI 7.31 (SP05) - AEX. Need design suggestions.
    Sender: Thirdparty Web-UI application.
    Receiver: SAP-ECC
    1. UI places work order synchronous request to PI
    2. PI calls standard ABAP proxy1 and receives response1
    3. PI to use the response1 and make a call to another standard ABAP proxy2
    4. Response from ABAP proxy2 need to be sent back to UI.
    Is there a way to fulfill this requirement with normal graphical mapping or should I use Process Orchestration (PO)?
    Note:
    Two different ABAP proxies are to be used which are present in standard SWCV (ESA ECC-SE 6.05). Nothing to customize in ECC.
    PI to expose the wsdl for the sender system
    Regards
    Praveen.

    You might have to use BPM to accomodate your entire requirement in single scenario.  This is one approach. You might need to search scn for  netweaver BPM(not ccbpm) in single stack. You might not have more threads/discussions for this.
    Another easy approach is convert the proxy functionality to RFC ( if feasible). Then you can split the requirement into two scenarios using async sync pattern.  Example
    Scenario 1:Soap(async) -> RFC (sync) -> file (async)   
    Store first RFC response in file
    Scenario 2: file (async) -> RFC (Sync) -> SOAP (async)
    You will use requestresponse bean and one way response bean for this.

  • BPM Synchronous Call: Error HTTP call to IS unsupported in AEX case

    Hello,
    we had an PO System 7.4 SP 7 and tried to call  a synchronous Interface on PI via an "automated Activity".
    But we get the error
    "Could not invoke service reference name 0a5b605b-fc7a-410f-920a-0f6952dee18f......
    Error while sending message. Reason: Error sending MS message. Exception: HTTP call to IS unsupported in AEX case"
    in the same process to call an asynchromous  interface on PI is possible.
    We also did build the Process and Product complete new in the NWDS, but no change.
    Any Ideas ?
    Regards
       Thorsten

    Hello Thorsten,
    I have a similar issue right now. 
    My automated activity is relate to an idoc message
    XI30 -> PI -> IDOC_AAE.
    This is only the ICO for this step, but I have many other steps (syncrhronous) in this model and all of them Work fine.  Actually the idoc is processed, and ok, in ECC, but the entire process remain in "still processing" about 2 hours.
    You found the problem? any ideas?
    thank u.
    Regards
    Carlos Andres

Maybe you are looking for

  • How to use at the same time the audio sounds of a keyboard & the midi sounds with mainstage

    Hello! hope you can shed some light on my problem! I want to be able to use at the same time the real sounds of korg sv-1(stage keyboard, but it could be any stage piano with USB midi) and use other sounds from mainstage. Of course i switch between p

  • Purchase order text  in info record

    Hi!! I want to clean purchase order texts of all info records. How Can i know that info records have Purchase order texts?, Which table can i use?. Thanks, Regards.

  • Getting a button to link to a frame

    I'm really new at this, sorry! I've inherited a website made with dreamweaver, with this button code in it <input name="BUTTON" type=BUTTON style="background-color:#2f555f;color:#FFFFFF;font-size:10pt;font-family:Courier New;" onclick="javascript:loc

  • Checkboxes: how to turn them all back on

    I searched for an Applescript that might manipulate the little checkbox associated with each song in iTunes. Unfortunatley, this was to no avail. I simply want to turn all my checkboxes back on. Ive got thousands of iTunes songs - way too much to han

  • Where do we get Frim flag on a PO?

    Hi, There is a flag called firm status flag on a PO, how is this marked as Yes/No ? Is that from MRP? Can anyone explain us how is that populated. Thanks in advance, Prathibha