Sync rfc vs async rfc

1)what are the basic designs in IR for Syn RFc and Async RFC..
What could be the diffrence wrt. IR
2) regarding RFC which is imported do we need import/Export or simply Table is sufficient in R/3 Side.
Edited by: sapient on Feb 28, 2008 10:03 AM

Hi,
>>1)what are the basic designs in IR for Syn RFc and Async RFC..
What could be the diffrence wrt. IR
For Sync RFC you need to Create the Message Interface as Sysnchronous and in Interface Mapping u will get the Request and Response both TABS
For Async Only Async Mode of Message Interface is Enough
>>2) regarding RFC which is imported do we need import/Export or simply Table is sufficient in R/3 Side
For this you need to Import the RFC/BAPI into IR, as we Import the IDOC's in IDOC's Scenarios
Regards
Seshagiri

Similar Messages

  • Sender rfc..async rfc to file scenario

    Since im new to XI...Can you please give a overview of the whole scenario which meets the  requirements... wrapping 1 rfc in another and then passing the final export parameters to a file using XI..
    ->i refered to       Re: XI : RFC Response Mapping
    also to the blogs 1438 and 3865.
    but the things r so abstract as to how to triggger the rfcs..
    Is it like calling the first rfc frm an abap pgm n calling the second one from first ...the only way?? How to achieve this?
    ->In what cases do we need this wrapping??
    Is there any way as to just pass the export parameters of a single rfc to a file using xi.
    ->Dont know whr to start the scenario to work out...even  the mappings are confusing...

    For implementing Sender RFC: (yet to work on this)
    1) We cannot use all the BAPI/RFC as is while doing an Async sender RFC.
    2) We should use a wrapper around this BAPI/RFC and it should be a custom RFC again.
    3) All the data that you need in XI for mapping should be passed through exporting or tables only.
    4) Importing parameters should be commented.
    5) Call this custom RFC in BACKGROUND TASK with DESTINATION. COMMIT WORK after calling custom RFC.
    6) Create RFC destination with Program ID same as the program ID in your communication channel.
    7) Import your custom RFC into repository.
    8) Use the custom RFC(request not response) as interface in all your agreements and interface mapping,
        message mapping.
    That should be all the steps. You should get your data in receiver adapter.

  • Can you explain steps in the Async and Sync scenarios JDBC to RFC.

    Hi,
    Can you explain some basic steps in the Async and Sync scenarios for sending data from JDBC to RFC.
    Like,
    The data is picked up from the  database table through JDBC adapter.
    It is passed on to SAP  by calling the RFC. RFC gets executed         
    successfully. The status is returned by the RFC. The status needs to be
    updated back into the SQL database table.
    Is this a sync case or async case.
    What si the diffrences in the sync and async scenarios in the above JDBC to RFC scenarios.
    Soorya

    hi check the below link
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5474f19e-0701-0010-4eaa-97c4f78dbf9b
    JDBC Synchronous call using BPM  
    Data Types -
    1) File Input
    2) JDBC Req
    3) JDBC Response
    4) File Response of similar type of JDBC Response.. ( This you can avoid also..let it be for first time)
    Message Types
    4 for each data type
    Message Interfaces
    1) Async, Outbound, Interface, to receieve the file
    2) Async, Inbound , Interface to send the file from XI
    3) Async, Absract , Interface of type File message type to recieve the message in the BPM
    4) Sync, Abstract Interface with Req message type as File Request, and Response Message type as a file Response
    5) Sync , Inbound interface for JDBC with Input message type as a JDBC Request and Output Message type as a JDBC Response
    Message Mapping:
    1)Mapping between File Req to the JDBC req
    2) JDBC Response to File Response
    Interface mapping:
    1) Sender Interface as a Sync,Abstract Interface created for the file type and target interface as Synchrnous JDBC interface.
    Use corresponding mapping for Req and Resp..
    note:reward points if solution found helpfull.....
    regards
    chandrakanth.k

  • ASync RFC -- Sync RFC -- SOAP scenario: do I need BPM?

    Hi,
    I have this scenario. ASync RFC --> PI --> Sync RFC --> PI  --> SOAP scenario.
    Here are the details.
    1. users run async RFC and it will pass data to PI.
    2. PI will call Sync RFC with received data and get the data.
    3. PI now calls web service with received data from #2.
    Do I need BPM to implement this scenario.
    Thank you.
    -Won

    I'm still wondering if it's possible to perform my scenario without using RFC lookup or BPM.
    Yes, it is possible.
    I want to see if PI supports sequence of calling RFC, JDBC, web service, etc and pass data to
    the next call in sequence... without BPM...
    Yes, PI supports that. Please make a search on SDN, there are numerous blogs / posts which talks about A/S bridge without BPM.

  • Capturing HTTP Response  Async RFC - XI - HTTP

    Hello All,
    Can somebody please explain how to capture the HTTP response. My scenario is
    Async RFC --> XI --> HTTP. Its an external HTTP url and the HTTP response is in XML format.
    Do I have to use a BPM for this? Without using BPM I'm able to see the HTTP return codes in MONI...but unable to see the HTTP response.
    Thanks
    Karthik

    Thanks Aamir for the quick reply. We dont have to send back the response to the calling posting RFC. This is just to get a confirmation back saying message was processed. Writing the response to a file would be a good idea. So in that case how would the BPM look like? This would be a Async-Sync bridge case right?
    Barring error handling for now..will the basic BPM be something like
    Reciever  --> MessageTransformation (This interface mapping would be from ZRFC_Abstract_Async_MI to HTTPPostMessage_MI ) --> Sync Send step --> Stop.
    Thanks
    Karthik

  • How to call RFC in Async Mode using TCP/IP RFC Destination ?

    Hi experts,
         Can anybody tell me how to call an Async RFC using TCP/IP RFC Destination ?
    Regards,
    Umesh

    Check the link
    http://help.sap.com/saphelp_nw04/helpdata/en/80/09680289c751429ab3b07ad2a61c10/content.htm
    It says
    <b> For asynchronous calls, no connection to external systems is possible (TCP/IP connections in transaction SM59).</b>
    Regards,
    Abhishek

  • How to test if remote R/3 system (Receiver) is down in case of Async RFC ?

    Hi Experts,
       How to test if remote R/3 system (Receiver) is down in case of Async RFC call? There is no BPM as well. I have configured an alert category and created a rule in runtime workbench's Alert Configuration for the specific inbound interface.
       I have tried by stopping the channel and also by changing the server name in the communication channel but all in vail. XI still shows message successfully processed.
      Kindly help me
    Thanks
    Gopal

    Hi,
    How to test system down in XI? Kindly help!
    Have answered here as well.
    Meanwhile, you would have an error in the receiver RFC adapter in Comm Channel Monitoring.
    Maybe you change another RFC adapter rather than the one being used in the receiver agreement.
    regards
    Bhavesh

  • RFC Sender and RFC Receiver Sync Scenario . Help required.

    Hi,
    I need to make RFC Sender and RFC Receiver Sync Scenario.
    Any docs/links for it.
    Regards

    Hi,
    I have CRM (r/3) and DM (r/3)system.
    Data from differnent tables of CRM system needs to go to
    DM system different tables , data will be saved there and then return response back to CRM system.
    For this I have given one RFC for CRM system
    For this I have given one RFC for DM system
    So I have to make Sync Outbound Interface
    and Sync Inbound Interface.
    So I think so no BPM is required.I am correct?
    Adapter -- RFC Sender and RFC Receiver Adapter.
    Regards
    Edited by: Henry H on Jan 29, 2008 11:20 AM

  • Async RFC to file -data not passsed to PI

    Hi all,
    Im facing a peculiar problem in Async RFC to File scenario.
    I have done all the required configurations for it.
    Referred the following blogs :
    /people/swaroopa.vishwanath/blog/2006/12/28/send-rfc-to-sap-xi-150-asynchronous
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    https://www.sdn.sap.com/irj/scn/advancedsearch?query=rfctofile+scenario
    As soon as I trigger the scenario in R/3 , I get a message in PI but the data is not passed.
    The payload I get in PI is with empty tags...

    Hi Ramya,
    As you are getting the empty payload there is not probelm i nthe connection between R/3 and XI system.
    1. Check the logic you used in RFC .. place a break point and check your execution is a getting data properly.
    2. Some times due to the re design in the interface  the cache needs to be updated properly.. Check this too.
    Regards
    Sunil.

  • Async RFC - File - EOIO

    I have the following XI Scenario:
    Async RFC (R/3) -> XML File (Filesystem)
    I want to achieve a QoS of EOIO. I know that the RFC Adapter doesn't support this but I would like to see if there is another way of achieving this:
    Assumptions:
    - XI is SP16
    - No ABAP proxies because R/3 is 4.6D.
    - XI receives the data in the correct order because we've implemented qRFC outbound queues in R/3.
    - The QOS in XI ends up being EO because the RFC Adapter doesn't support qRFC (inbound queues).
    Questions:
    1) Is there a way to "force" EOIO on these incoming messages without using BPM? They are already being received in the correct order. The issue is that XI can process them in any order because the QOS is EO.
    2) Is it possible to use BPM to do this? Here's one idea similar to what I use to collect IDocs.
    There's no collecting in this case, but by using a receive step in a loop to handle multiple calls, it guarantees that only one instance of the BPM will be running at a given time.
    Loop
    - Checks a counter < 100 which allows us to set a maximum # of calls that the BPM will handle. This is so the workflow log doesn't get to big to view.
    Inside the Loop is a Block:
    - Contains deadline branch - 1 minute from 'Creating the Step'.
    - If the call sits in the block for more than a minute (aka if we haven't received anything in a minute) call the deadline branch
    - In the deadline branch throw an exception
    - In the exception branch quit the BPM
    Inside the Block is:
    - Receive Step
    - Increment Counter
    - Send Step with EOIO (SP16)
    3) Will the calls be sent to this BPM in the order that they were received or will they be sent to the BPM in any order since they are EO?
    Any ideas or comments on this approach will be appreciated. Points will be awarded.
    Thanks,
    Jesse

    Krishna,
    > <i>3) Will the calls be sent to this BPM in the order
    > that they were received or will they be sent to the
    > BPM in any order since they are EO?</i>
    > >>Yes.. this depends on , how and which order XI is
    > receiving the message..
    The IE receives the messages in the correct order because we make the RFC call asynchronously (tRFC) and use a qRFC outbound queue.
    > Now my question is , what is the idea behind to
    > achieve the EOIO here? How is the RFC triggered here?
    > Is it scheduled ? Whatever, at a time only one
    > message will be sent right from R/3.. So what is the
    > purpose/possibility of the multiple messages will be
    > coming from the R/3..
    We need EOIO because the RFC calls contain changes to R/3 records. If the calls are processed out of order, the data will get out-of-synch in the receiving system.
    The RFC is triggered nightly and real-time on demand. There are typically multiple RFC calls (each with 1000 records) coming from R/3 within a few seconds (configurable) of each other. Even if there weren't multiple calls, if XI is down or a message fails, the IE could process them out of order when it comes back up because they're EO.
    Essentially, I can get the messages to the IE in the correct order. I just need to process them in the correct order from that point forward.
    Are you saying that the BPM (with a loop) will definitely pick up (receive) messages in the order that they are sent to the IE? I think this is critical to this approach working.
    Alternatively, is there anyway to change (hack) the SOAP header using an adapter module to switch it from EO to EOIO?
    Thanks,
    Jesse

  • Testing RFC (Async RFC to file)

    HI,
    can we test whether message has reached XI by triggering FM in Sender SAP system just by creating RFC destination in sender SAP and a communication channel in XI with RFC Sender Adapter?
    I think, we cant right.
    we tested FM in sender SAP but we get short dump error (TCode: ST 22   call_function_remote_error)in sender SAP.
    so we just need to do all the steps as usually we do ,right?
    is there any way we can test our Async RFC whether data reaching XI system/
    thank you.
    Babu

    Hi babu..
    Have you checked the RFC destination? This could be as basic as incorrect password for WF-BATCH.
    Use SWU3 to test the RFC destination, then run the verification workflow and choose the "[...] in background" option. If this works, your RFC destination is OK.
    refer this...
    http://help.sap.com/saphelp_nw04s/helpdata/en/f9/3f69fd11a80b4e93a5c9230bafc767/frameset.htm
    regards,
    vasanth

  • RFC Sender configuration : RFC - XI - FILE

    Hi All,
    I read the post at RFC Sender Configuration in Asynchronous Mode and I have the same problem for the configuration.
    I want to do a simple asynchronous RFC scenario ( RFC -> XI -> FILE) but I keep getting errors. Do I need to create a BPM to make it work? I'm using XI 3.0
    Thanks

    Hi,
    For RFC to File Scenario, if you will be calling the RFC from any ABAP report then the import parameters will be passed to File.
    Here you can use the Concept of Dummy RFC as below.
    Lets say RFC1 --> Original RFC
    RFC2 ---> Dummy RFC
    1. Create one Function Module (RFC 2) in which take the import parameters similar to the  RFC -1 Output parameters.
    2. Now in ABAP report call the RFC-1 and get the Output in export parameters and pass it to RFC-2 as import parameters.
    3. In XI import RFC-2 and map the import parameters to the Receiver File.
    SO your purpose to pass the Output of RFC-1 to file in async way will be resolved .
    Thanks
    Swarup

  • Monitoring of remote system's Transactional RFC and Queued RFC

    Hello,
    In our production system, in rz20- CCMS monitor templates- Communication-Transactional RFC and Queued RFc- outbound queues- Queues otherwise not monitored we can see blocked queues for each client.
    System is connected to solution manager and we wish the central auto reaction is implemented in solution manager
    However i am unable to find Transactional RFC and Queued RFC for the remote system, they exist only for solution manager itself
    Tell me how can i do the central monitoring

    Hello,
    First you need to check with your Landscape in solman in order to monitor any kind of activities to do so pls follow these steps.
    Go to SMSY in solman under Landscape components>Product systemsselect you satellite system example SAP ECC.
    On the main screen you will find client for which you have generated RFC connection. Please check though connection are working fine, Go to edit mode and try to click on generate button there will be a pop-up, which gives a clear picture of RFC connection which already exists, and you can also re-generate this RFC connection by clean it up when you re-generate pls select under Actions after generation assign RFC dest for system monitoring.
    But make sure there is no project impact on this RFC, like they are not using any logical components and already have some projects running on this RFC connection.
    I would advise you to first you the option of assign and check RFC button which is next to generate icon.
    Regards
    JUDE

  • File to RFC, and through RFC response i am trying to trigger the Mail adapt

    Hi All,
    Right now i am doing File to RFC, its working fine but now the requirement is when xi connect to ftp and picks the  file need to send one success mail after the file pickup and data sent to BW system again i need to send one mail and also error alerts to inbox.
    Till now i am not using BPM, can we do this without BPM pls let me know
    now i am trying to achieve this in File to RFC, and through RFC response i am trying to trigger the Mail adapter.
    or else  i need use only BPM pls share  the steps which i need to be configure.
    Am i correct or pls suggest me some idea to achive this and also pls share some smaple ones in BPM .
    Thanks in advance
    Venkat

    With BPm, follow this:
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    Instead of receiving the response in file, use mail adapter
    Regards,
    Prateek

  • Call sync BPM from Async BPM - issue

    Hi,
    Outline: I'm trying to call a synchronous BPM from an asynchronous BPM in a PI 7.0 SP 14 system.
    When doing so i get the following error: Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed.
    Now this is an oldie when searching the forums for this error message. I do however fail to see a solution to the problem.
    Note that the following notes (referred to in similar posts)
    - 710445
    - 718734
    - 830803
    are implemented since theese refer to older versions of PI.
    My scenario is very simple at present since i've startet from scratch again after getting the error. So what i do is:
    1) send async message to async BPM
    2) async BPM receives request
    3) async bpm transform request til sync_request.
    4) async BPM calls synchronous BPM
    5) sync BPM receives request and opens a async/sync bridge
    6) sync BPM maps request to response
    7) sync BPM sends response and closes async/sync bridge
    8) async BPM reveices sync_response
    9) async BPM sends sync_response to some application
    Now step 8 i never succesfully executed. Instead the error earlier described is triggered.
    For simplicity i use 1 and only 1 message type in all message interfaces. I have mapping between my synchronous interfaces outside of BPM.
    The synchronus BPM is executed just fine. The only issue is getting the reponse back to the asynchronous BPM.
    I am familiar with the following similar posts:
    - Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed
    - Problem in posting the data in the syncronous mode
    but find them to be of no use.
    Hope someone can help.
    Best Regards,
    Daniel

    Daniel Hans Engsig-Karup wrote:First you do not need any bridges if it is asyn/sync kind of a scenario in the second BPM. You need a bridge when the bpm has to wait with a sync call coming in and response in an async call. Essentially your BPMs (I donno why you need 2.. but let us go with 2)
    >
    >
    > 1) send async message to async BPM
    > 2) async BPM receives request
    > 3) async bpm transform request til sync_request.
    > 4) async BPM calls synchronous BPM
    > 5) sync BPM receives request                        
    (Remove this if you are calling a sync system here) and opens a async/sync bridge
    > 6) sync BPM maps request to response
    > 7) sync BPM sends response
    Remove this and closes async/sync bridge
    > 8) async BPM reveices sync_response
    > 9) async BPM sends sync_response to some application
    >
    VJ

Maybe you are looking for

  • How do I reboot Snow Leopard ?

    I originally had OS 5 on my IMAC Intel purchased in 2008.  When it came out I installed Snow Leopard. Now I have a grey screen! I have tried a number of things, including a reinstall from the Snow Leopard disk.  That stopped with an error.  Then, I t

  • Mail sent from iPad appears as gibberish in Outlook

    I have iPad set up with Exchange Server. The only problem I have is when I reply or send an email from the iPad the message format in Exchange is unreadable. Does anyone else have this problem? Thanks.

  • Creating a report transaction(SE93) and Start with variant

    I have a report that I am creating a transaction using SE93 with in our development client.  I also have a variant associated with this report. When I am on SE93, I entered the program name, selection screen = 1000, and choose the dropdown list for "

  • ICEfaces WebMC running on WLS 10.0

    Did anyone succeed to deploy the open source WebMC on WLS 10.0? http://www.icefaces.org/main/community/projects-webmc.iface I was able to compiled the src code and run it on Tomcat 6, but there were error while running on WLS 10.0: - it did not work

  • MDB topic listener and concurrent processing

    Hello to everybody. I ve prototyped simple db publisher ,which publishes changed data from database to JMS topic. Then I have my MDB which listens on JMS topic. I setup and implemented all correctly and it worked. There was 1 consumer = 1 mdb instanc