What is RFC and how does work

Hi Sap Guru's
I want to know the RFC in SAP and how does it work?
Thanks in advance
Regards
Ramesh

Hi Ramesh,
These are the types of RFC
Asynchronous RFC (aRFC)
Synchronous RFC (sRFC)
Transactional RFC (tRFC)
Queued RFC (qRFC)
Parallel RFC (pRFC)
Asynchronous RFC :
This is used when you need to increase the performance of ABAP program by having system call more than one function module in parallel than forcing the program to wait for results .
Transactional RFC
This let you group one or more function module call together o tRFC LUW and ensure that fucnction module within LUW is called once . In contrast to aRFC and sRFC the tRFC belonging to tRFC LUW are executed in order .
tRFC is always used if a function is executed as a Logical Unit of Work (LUW). Within a LUW, all calls are
1.Executed in the order in which they are called
2.Executed in the same program context in the target system
3.Run as a single transaction: they are either committed or rolled back as a unit.
Implementation of tRFC is recommended if you want to guarantee that the transactional order of the calls is preserved
Asynchronous remote function calls (aRFCs) are similar to transactional RFCs, in that the user does not have to wait for their completion before continuing the calling dialog. There are three characteristics, however, that distinguish asynchronous RFCs from transactional RFCs:
• When the caller starts an asynchronous RFC, the called server must be available to accept the request.
The parameters of asynchronous RFCs are not logged to the database, but sent directly to the server.
• Asynchronous RFCs allow the user to carry on an interactive dialog with the remote system.
• The calling program can receive results from the asynchronous RFC.
You can use asynchronous remote function calls whenever you need to establish communication with a remote system, but do not want to wait for the function’s result before continuing processing. Asynchronous RFCs can also be sent to the same system. In this case, the system opens a new session (or window). You can then switch back and for between the calling dialog and the called session
RECEIVE RESULTS FROM FUNCTION Remotefunction is used within a FORM routine to receive the results of an asynchronous remote function call. The following receiving parameters are available:
IMPORTING
TABLES
EXCEPTIONS
The addition KEEPING TASK prevents an asynchronous connection from being closed after receiving the results of the processing. The relevant remote context (roll area) is kept for re-use until the caller terminates the connection.
Hope this resolves your query.
Reward all the helpful answers.
Regards

Similar Messages

  • Menu Object; MANUAL option. What is this, and how does it work?

    What is this... and, how does it work? Can't find documentation on this.

    My knee-jerk reaction is, "are f'n kidding me?"... but, of course, you're not.
    I must say, that is an incredibly useless option. How would that 'option" differ from simply making a text object (or text/rectangle/image combo or group) and creating a link?
    What got me looking at this option was the hope to find some way to insert a dynamic "field" that could be used on a master page to display the current page title (of a page based on that master). Something similar to Word (and other applications) that you can enter information into a document property and then insert that information anywhere within the document by using a field code for that info. I don't know if there is an HTML code that could be used to accomplish this, in this case. Something that would refer to the page title.
    Thanks for the info none-the-less.

  • Group MMS- what is it and how does it work?

    I'm rarely one to ask questions about the iphone but I got my iphone 4G and today realized there was a setting that says group mms. I turned it on. I sent a text message to two people, expecting their replies to appear in the same window but they came as seperate relies. Was I wrong in assuming group mms meant replies from multiples would appear in the same window as the sent message? Please explain what Group MMS is and how it works. Thanks!

    Glad to help. One thing to add...
    First, in my example, I missed something...when Person B asked if someone could purchase his ticket, obviously he doesn't get his own text back to himself. I was rush typing that response, so just typed A through E, and didn't think of that, haha.
    Funny enough, this is the exact situation that made me realize what the group messaging was. I was beta testing the 4.0 Golden Master, and turned that feature on, thinking that I could go to my contacts and multiselect contacts, instead of adding them one by one from the messaging app. When my friends and I made plans for a movie, I had forgotten to turn this feature off, and everyone was having a grand old time chatting with each other, via this feature on my phone.
    After realizing what was going on, and some more testing to confirm accurate results, I found a slight use to this feature. Kind of cool, but can be a pain that you can turn it on "on the fly", and have to dig through the menus to enable it. Would also be much better to assign the feature to specific text threads, instead of having it apply to all group texts. I usually have a group thread going to inform my friends of free apps, and occasionally group message when coordinating. Don't need it enabled for the free apps thread, but no way to keep it on for one, but off for the other. Oh well...
    Oh, and if anyone was wondering, I was Person A and Person E, haha.
    EDIT: Second fail in my post was that you have to have the feature enabled BEFORE you send your group text out. Oh well, this stuff happens when the coffee shop person is on my neck, telling me that I cannot have anymore donuts, and that I must leave the vicinity. ;-D
    Message was edited by: EBSkater

  • Appletalk, what is it and how does it work?

    Can someone explain how Appletalk works? I have a printer at work that can use Appletalk,but the zones and all that, I dont understand.
    Thanks
    Nana

    You don't need to create/edit zones unless the network you're on is based on AppleTalk. AppleTalk can pretty much automatically configure itself. It's only when it was part of a much bigger network that zones made it easier to deal with only Macs and devices local to you and not have to sift through every single thing on the network all over a business or school network.
    What printer is this? Is the printer on a network? Does it have an Ethernet interface? An issue with older AppleTalk-compatible devices is that they only use the classic AppleTalk. Some routers will not forward AppleTalk packets. Newer Macs make use of AppleTalk over IP to run on modern networks not based on AppleTalk.

  • What is efax and how does it work?

    Hi!
    eFax® is a service provided by eFax®, not Hewlett-Packard, that allows you to send and receive faxes using the Internet rather than a phone line. eFax® is easy to use, but it is different than a typical phone-based fax machine. You don't require a phone line to use it, so you don't have to worry about busy signals and you can place your printer where you want it, not where the phone jacks are located! The fax number you are provided will not typically be a local number, and may even be in a different country. You will receive 20 incoming and 20 outgoing fax pages per month for free with this service. Your page counts will reset at midnight Pacific Time on the first of each month. You can also subscribe to eFax® Plus to obtain additional pages per month by visiting: http://www.eFax.com/products/internet-fax.
    How does it work?
    eFax® uses the printer Internet connection to send and receive faxes. When you send a fax, it is sent over the Internet to the eFax® server and then eFax® sends your fax to the recipient's fax machine over a standard phone line.
    Your faxes are received in a similar manner, but the order is reversed. The sender sends the fax over a phone line to eFax® and then eFax® sends the fax to your printer using HP's ePrint service.
    This question was solved.
    View Solution.

    Hi Im_cheesecake,
    Great information, if you don't mind I just wanted to piggy back off of your post, to clear any potential confusion.
    The 20 free incoming & 20 free outgoing faxes are with HP printer's that include the eFax service print app.  As of now, we have three printer series' that include the pre-installed eFax print app: HP Photosmart 7510 Series, HP Envy 110 Series, and the HP Photosmart eStation C510a.  
    eFax also has a free plan which allows you to receive a limited number of faxes but does not allow you to send any faxes. If you exceed the number of received faxes allowed, eFax will prompt you to upgrade to a paying account. Here are the main details of the free plan:
    One remote (i.e. non-local) eFax number
    Area code/prefix is selected by eFax and cannot be changed (unless you upgrade to a paid account)
    20 incoming fax pages per month (receive-only)
    You are prompted to upgrade to a paying account if you exceed 20 incoming pages, or if you need send capability.
    Say "Thanks" by clicking the blue Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"; therefore, it's easier for others to find.
    I am an HP employee.

  • Error code 2324, what is this and how does one fix the issue?, error code 2324, what is this and how does one fix the issue?, error code 2324, what is this and how does one fix the issue?

    How does one fix error code 2324 that I receive each time I attempt to upgrade my iTunes.  Of course now iTunes will not work until this issue is fixed.  Thanks, D

    Let's try the fixit from the following Microsoft document with that one:
    Fix problems with programs that can't be installed or uninstalled

  • What happens here and how does it all work?

    ok so lets say i have 3 things running:
    1 model (obejct A)
    2 objects (B and C) which update model A at random intervals
    ok so lets say B tells A to update(params).
    this update takes a long time to finish, meanwhile
    C asks A getInfo() which returns the status of A.
    what exactly happens?
    does the WHOLE OBJECT A get "locked" while update(params)
    is being run? what if A had 100 huge vectors to update
    and had updated only 50 of them when C asks for As latest
    info?
    thanks for the help!

    Without threads and in a single process then whatever occurs first in the code is what occurs first.
    With threads then if the object is synchronized then it waits until the other process is done.
    If not then it gets the data, whatever it is, when it access the object.

  • What is IMIP and how does it work with iCal?  (I don't mean IMAP ! ! )

    My POP email protocol includes a special folder called IMIP. This stores all emails that have "calendar" related material or invitations. However, they don't download to my MAIL application... they just stay on the MAIL SERVER in a folder called IMIP. How can I integrate this with MAIL?

    Hi Im_cheesecake,
    Great information, if you don't mind I just wanted to piggy back off of your post, to clear any potential confusion.
    The 20 free incoming & 20 free outgoing faxes are with HP printer's that include the eFax service print app.  As of now, we have three printer series' that include the pre-installed eFax print app: HP Photosmart 7510 Series, HP Envy 110 Series, and the HP Photosmart eStation C510a.  
    eFax also has a free plan which allows you to receive a limited number of faxes but does not allow you to send any faxes. If you exceed the number of received faxes allowed, eFax will prompt you to upgrade to a paying account. Here are the main details of the free plan:
    One remote (i.e. non-local) eFax number
    Area code/prefix is selected by eFax and cannot be changed (unless you upgrade to a paid account)
    20 incoming fax pages per month (receive-only)
    You are prompted to upgrade to a paying account if you exceed 20 incoming pages, or if you need send capability.
    Say "Thanks" by clicking the blue Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"; therefore, it's easier for others to find.
    I am an HP employee.

  • When restart in Lion to Boot Camp am offered: Mac, Windows, and Recovery Disk. Recovery Disk is new. What is it and how does it work?

    Uaing Lion. When restart with Boot Camp, am now offered 3 options: Mac, windows, and (new) RECOVERY disk choices. Where did Recovery come from and for what?? Thanks for comments.

    Lion installs the Recovery HD to aid in restoring Lion and other chores. See OS X Lion- About Lion Recovery

  • What  is  "WM"  and how does it relate to  Abap work

    Hello,
    What is "WM" is it one of the modules in SAP , or just describes interface development in SAP.
    Thanks

    Hi,
    WM - Warehouse Management
    Check this link...
    <a href="http://www.sap.com/solutions/business-suite/scm/featuresfunctions/execution/warehousemanagement.epx">Warehouse Management</a>
    Regards,
    Raj

  • Airport Express: Gateway: What is the # and how does it work for wirelesstv

    I just purchased a Samsung 8000 series tv. It has wireless capability. For whatever reason it will not set up automatically. I've entered all of my airport express info into the tv, but when it tests the connection, it fails. It states that it cannot connect to the Gateway. Where do I find the proper Gateway code? There are four boxes like xxx-xxx-xxx-xxx on the setup menu. Thanks!

    Words,
    You posted in the AirPort Extreme forum but mention that you have an AirPort Express. Which do you have?
    Can you tell us whether you are trying to connect to the Samsung using an ethernet connection (recommended if you want to download movies) or via wireless?
    Almost all Audio/Video devices will connect automatically when they have an internet connection. You should not need to provide manual setup details unless you have an unusual configuration on your network.
    If you are trying to connect using wireless, you will need to have Samsung's wireless adapter for your monitor. Do you have this device?

  • What is Navigate and how does it differ from Froyo to Gingerbread and honeycomb?

    Navigate does not seem to appear in Application Management for Froyo, Gingerbread or Honeycomb.
    So What is it?   And, Where is it located?
    How do I see the Release?
    DroidX Froyo has Navigate that updated to include Navigation with Public Transportation option.
    The DroidX with Gingerbread does not appear to have that update.  Neither does the Navigate on my Xoom running Honeycomb 3.2
    System update on all three show all up to date.
    If Navigate is just a module in Maps and Maps is at the same level on all devices, how can I initiate the update?
    Thank you for your assistance

    Thanks to all community members for your input.  jmccoy70, I understand your concern with wanting to be able to access the Navigate app that's on your device with Froyo Os like the devices with Gingerbread and Honeycomb. At this time, this update is not available to download so t hat you receive this update.
    Navigate is apart of Google Maps. In the apps list, there is a blue triangle that points upward that launches Navigate. It may have to be downloaded on the tablet from the market.

  • What is "Arrow" and how does this programs relate to Windows/BootCamp?

    Hi Everyone,
    On the following YouTube video:
    http://www.youtube.com/watch?v=DxMFCksO0Ps
    When he is talking of the official bootcamp support, he mentions Arrow and other programs alike.
    Could someone inform me of these programs and what their roles are?
    Thanks
    Helooooo

    Hi,
    sounds to me like he's talking about the 'Eye Candy' stuff of Windows 7.
    http://www.windows7home.net/how-to-remove-the-arrows-on-the-desktop-shortcut-in- windows-7/
    But then again I might be wrong.
    Regards
    Stefan

  • What are templates and how does one use them?

    I'm in the process of migrating from TheBat! (on WinXP) to TBird (on Xubuntu 12.04.4) and the terminology used by the two programs is drastically different. I'm finding the TBird "help" pages focussed almost entirely on brand new users who know nothing about e-mail, with no details available to assist people in my situation in getting up to speed.

    I used the bat for a couple of months about 10 years ago. Basically all you have to keep in mind is the days when we did it on paper and you will not go far wrong in guessing what things mean.
    Templates are :- think of a template in Microsoft Word really. Canned text useful for canned responses like automated "Thank you for your inquiry we will get back to you latter" stuff.

  • What is kcSync and how does one turn it off?

    Evening folks
    This is a dingier and it's driving me nuts...
    After visiting my key chain to administer a little First Ad... I'm suddenly swamped with a series of repeated request for my master password... about two or three times per hour!
    Any ideas as to how to kill this request?
    Rick therepguy
    Houston

    You might want to take a peek into Activity Monitor to help you.

Maybe you are looking for

  • Opening and cleaning a Macbook Pro (retina 2012)

    I have had my MacBook Pro retina for more than 2 years, without cleaning the insides yet I have used it extensively, many hours every day, and there has been periods of daily smoking Should I just order a screwdriver set (pentalobe?), open it and cle

  • Find a specific character in an input string and getting the string after if

    Hello, my requirement is as such, lets say we have an input string ABHISHEK #1234, or BOMBAY 123 #235, i need to find if the character string has # in it,, if yes pick all the numbers after # . in the above example, i need output as 1234 and 235 and

  • Payload in Human Task

    Hi everyone. I have declared in a .xsd file a person as show below: <...> <xsd:element name="person" type="personType">     <xsd:annotation>       <xsd:documentation>         A sample element       </xsd:documentation>     </xsd:annotation>   </xsd:e

  • Weblogic 12c exam

    Does any one know answers for the below questions ?? Question 1: Which four of the following NOT included in Weblogic lighter version (WLS Zip Distribution for only development) A. JVM B. Webserver plug-in C. Samples D. Smart update E. Deployment pla

  • Commas in numbers?

    Earlier threads allude that this isn't possible. I've got enrollment figures in the thousands and can't seem to get commas in there without it treating them as strings. Is that still the case? Thanks.