Skip to Content
author's profile photo Former Member
Former Member

wat is the differnce between ARFC and RFC

plz send answers immediately

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Dec 22, 2008 at 01:43 PM

    hi

    RFC(Remote function call) is the standard interface used to communicate between SAP systems.

    RFC calls a function which is to be executed in a remote system.

    ARFC(Adaptive RFC) is a technology that enables to use business functions encapsulated in Business APIs (BAPIs).

    Using Import adaptive RFC model approach in WebDynpro applications we can utilize the functionality of Adaptive RFC.

    follow these links for Adaptive RFC and RFC.

    http://help.sap.com/saphelp_nw04/helpdata/en/41/38bc8f813719488ddc9d9b21251ec3/frameset.htm

    http://help.sap.com/saphelp_nw04/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 23, 2008 at 01:51 AM

    Hi,

    RFC is nothing but function module ( Remote Function calls) which can be used by both ABAP and for Webdynpro JAVA purpose.

    ARFC(Adaptive RFC) is one of way a webdynpro can communicate to the backed R/3 to get the data. ARFC is the most commonly used because of its simpler and userfriendly and it by default create all the java related parts so that we can directly access the RFC attributes in webdynpro easily.

    Thanks

    Md. Yusuf

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Dec 23, 2008 at 05:52 AM

    Hi

    RFC

    RFC is the protocol used to call functions in an R/3 system by a caller external to R/3 or to call programs external to R/3 from an R/3 system.

    Functions can only be called via RFC, if they are tagged as RFC functions in the SAP development workbench. They are then called RFC function modules. BAPIs are complete sets of (BAPI) function modules that model a business application.

    When you are familiar with web developments: RFC can be compared to HTTP and BAPIs are CGI applications.

    Adaptive RFC

    The Adaptive Remote Function Call (Adaptive RFC) is a technology that enables the Web Dynpro application developer to use the business functions encapsulated in Business APIs (BAPIs) even after a structure modification, without having to provide the new data using a second back end or a new structure with subsequent regeneration of the proxies.

    This new RFC model shows adaptive behavior. This means that the RFC proxies do not use the original design time structure definition at runtime. Instead, this Web Dynpro model automatically adapts the data of the structure passed in the Java proxy generation to the current data u2013 that is, a structure definition in the back-end system that may have been modified.

    Generated structures are used for the context definition; the context ensures type-specific access to the attributes, as they are valid at runtime. However, the context attribute does not create the structure attributes until runtime and can therefore automatically take any changes made a later stage into account.

    All structures, fields, and data types are maintained by the Java Dictionary runtime. A memory is available for this, which acts like a virtual machine: Load definitions are automatically loaded from the back end on demand.

    The Web Dynpro context therefore shows adaptive, non-static behavior. At runtime, not just those fields are visible that were generated at design time. The following modification scenarios show the support offered by the Adaptive RFC in detail:

    If you are looking for Asynchronous RFC (ARFC) then see this link

    http://help.sap.com/saphelp_nwpi71/helpdata/en/22/042592488911d189490000e829fbbd/content.htm

    Thanks

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.