RFC - Shikshaglobe

Content Creator: Preet.Sharma

What is RFC?

RFC is a component that permits business applications to impart and trade data (in pre-characterized designs) with different frameworks. RFC means 'Remote Function Call'RFC comprises of two connection points:A calling connection point for ABAP ProgramsA calling connection point for Non-SAP programs.Any ABAP program can call a remote capability utilizing the CALL FUNCTION… DESTINATION proclamation. The DESTINATION boundary tells the SAP System that the called capability runs in a framework other than the guests.

Elements of the RFC interface

Switching all boundary information over completely to the portrayal required in the distant framework

Calling the correspondence schedules expected to converse with the distant framework.

Taking care of correspondences mistakes, and telling the guest, whenever wanted ( utilizing EXCEPTIONS boundary of the CALL FUNCTION).RFC is a SAP convention to deal with interchanges between frameworks to work on the connected programming. It is the method involved with calling a capability module which is living on an alternate machine from the guest program. RFCs can be utilized to call an alternate program on a similar machine too, however as a rule, it is utilized while 'calling' and 'called' capability modules/programs are running on independent machines.

Should Know Details About RFC

SAP Uses CPIC (Common Programming Interface for Communication) Protocol to move information between Systems. It is SAP Specific convention. Remote Function Call (RFC) is an interchanges interface in view of CPI-C, however with additional capabilities and more straightforward for application software engineers to utilize

The RFC library capabilities support the C programming language and Visual Basic (on Windows stages)

RFC associations can constantly be utilized across the whole system.This implies that a RFC association you have characterized in client 000 can likewise be utilized from client 100 (with no distinction).RFC is the convention for calling unique subroutines (capability modules) over the organization. Capability modules are equivalent with C capabilities or PASCAL strategies. They have a characterized interface through which information, tables and return codes can be traded. Capability modules are overseen in the R/3 System in their own capability library, called the Function Builder.The Function Builder (exchange SE37) furnishes application developers with a helpful climate for programming, reporting and Testing capability modules that can be called locally as well as from a distance. The R/3 System consequently creates the extra code (RFC stub) required for remote calls.You keep up with the boundaries for RFC associations utilizing exchange SM59. The R/3 System is likewise conveyed with a RFC-SDK (Software Development Kit) that utilizes broad C libraries to permit outer projects to be associated with the R/3 System.The main contrast between a remote call of a capability module to another server and a neighborhood call is an exceptional boundary (objective) that indicates the objective server on which the program is to be executed.

The RFC Advantages:

RFC assists with decreasing the endeavors of software engineers, by allowing them to keep away from the re-improvement of modules and techniques at distant frameworks. It is adequately fit to:

Convert the information into the configuration reasonable by the remote (target) framework.

Convert the information into the configuration reasonable by the remote (target) framework.

Hit up specific schedules which are important to begin correspondence with the distant framework.

Handle blunders that could happen during the time spent correspondence.


Requires both the frameworks (client and server) to be accessible at the hour of correspondence or information move. It is the most normal sort and is required when the outcome is required following the execution of sRFC.sRFC is a method for correspondence between frameworks where affirmations are required. The assets of the Source System look out for the objective framework and guarantee that they convey the message/information with ACKD. The Data is predictable and dependable for correspondence.The issue is on the off chance that the objective framework isn't accessible, the source framework assets hold on until target framework is accessible. This might prompt the Processes of source framework to go into Sleep/RFC/CPIC Mode at target frameworks and subsequently impedes these assets.

Utilized for

For correspondence between frameworks

For correspondence between SAP Web Application Server to SAP GUI


It is correspondence between frameworks where affirmations are not needed (it is like postcard delivery).It doesn't need both the frameworks to be accessible at the hour of execution and the outcome isn't promptly expected to be sent back to the calling framework.The Source System asset doesn't hang tight for the objective framework as they convey the message/information without sitting tight for any affirmation. It isn't solid for correspondence since information might be lost in the event that the objective framework isn't accessible. Utilized for -For correspondence between frameworksFor equal handling.


It is a unique type of aRFC. Value-based RFC guarantees exchange like treatment of handling steps that were initially independent.Value-based RFC is an offbeat specialized technique that executes the called capability module in the RFC server just a single time, regardless of whether the information is sent on numerous occasions because of some organization issue. The distant framework need not be accessible when the RFC client program is executing a tRFC. The tRFC part stores the called RFC capability, along with the relating information, in the SAP data set under a remarkable exchange ID (TID). tRFC is like aRFC as it doesn't stand by at the objective framework (Similar to an enlisted post). On the off chance that the framework isn't accessible, it will compose the Data into aRFC Tables with an exchange ID (SM58) which is picked by the scheduler RSARFCSE (which runs for like clockwork.

Click here For More Detail

Open SQL & Native SQL in SAP ABAP


what is rfcwhat is rfc in mexicowhat is rfc 1918what is rfc in networkingwhat is rfc numberwhat is rfc in cyber securitywhat is rfc in sapwhat is rfc compliancewhat is rfc number in mexicowhat is rfc testingwhat is rfc standardwhat is rfc arpawockywhat is rfc and curpwhat is rfc accountwhat is rfc account indiawhat is rfc account in sri lankawhat is rfc adapter in sap piwhat is rfc awswhat is rfc and its typeswhat is rfc account in sbiwhat is rfc and eefc accountwhat is an rfc in mexicowhat is an rfc documentwhat is an rfc in sapwhat is rfc 1918 addresseswhat is an ietf rfcwhat is an internet rfcwhat is an rfc 2131what is an rfc idwhat is rfc in bankingwhat is rfc and bapi in sapwhat is rfc in businesswhat is rfc in boxingwhat is rfc in sap basiswhat is mean by rfcwhat is difference between rfc and idocwhat is rfc 1483 transparent bridgingwhat rfc stands forwhat is difference between bapi and rfcwhat is the difference between idoc and rfcwhat is rfc in abapwhat is a rfc in sapwhat is rfc cbxwhat is rfc connection in sapwhat is rfc cluelesswhat is rfc certificationwhat is rfc compliant emailwhat is rfc connectionwhat is rfc call in sapwhat is rfc callwhat is rfc compliantwhat is curp/rfcwhat is rfc con homoclavewhat is clave del rfcrfc explainedrfc vs crdifference between rfc and crwhat is rfc disabilitywhat is rfc documentwhat is rfc destination in sapwhat is rfc depositwhat is rfc description in tcswhat is rfc descriptionwhat is rfc destination in sap abapwhat is rfc destination in sap idocwhat is rfc domestic accountwhat is rfc designationwhat is rfc in dnswhat is rfc dhcpwhat is the difference between d dd and dddwhat is rfc editorwhat is rfc expiry date in tcswhat is rfc emailwhat is rfc error in sapwhat is rfc enabled function modulewhat is rfc errorwhat is rfc in httpwhat is rfc felonywhat is rfc function module in sapwhat is rfc full formwhat is rfc function modulewhat is rfc fixed depositwhat is rfc formwhat is rfc for tcpwhat is rfc functionwhat is rfc for mexicowhat is failed rfc compliancewhat is a rfc formwhat is rfc in financewhat is the function of rfc in eukaryotic replicationwhat is the full form of rfcwhat is rfc stand forwhat is rfc 3339 formatwhat is rfc function module in sap abapwhat is the rfc for sipwhat is the rfc for httpwhat is rfc request for commentswhat is rfc gatewaywhat is rfc server group in sapwhat is the rfc in the great depressionwhat is the rfc genewhat is rfc specificationwhat is rfc httpwhat is rfc 2068 hypertext transfer protocolwhat is the rfc hooverwhat is http rfcwhat is rfc in itwhat is rfc in social security disabilitywhat is rfc in constructionwhat is rfc in change managementwhat is rfc in technologyin mexico what is rfcwhat is rfc in securitywhat is ietf rfcwhat is rfc in sipwhat is rfc in phpwhat is rfc in emailwhat is ipsec rfcwhat is jco rfc provider in sapwhat is jco rfc in sapwhat is rfc in jirawhat is rfc in javadifference between bapi and rfc fmwhat is rfc keywhat is rfc kafkawhat is rfc kartswhat is rfc lookup in sap piwhat is rfc loanwhat is dev_nco_rfc.logwhat is dev_rfc.logwhat is rfc mexicowhat is rfc meanwhat is mexico rfc numberwhat does rfc meanwhat is the meaning of rfc in networkingmi rfcwhat is rfc formatmexico what is rfcwhat is the meaning of rfcwhat is a rfc number in mexicodifference between rfc and fmwhat is m in mvcwhat is rfc networkingwhat is rfc nowhat is nike rfc numberwhat is node rfcwhat is rfc 1918 networkswhat rfc number is the arpawocky6. what rfc number is the arpawockywhat rfc number is the arpawocky what is it6. what rfc number is the arpawocky what is itdifference between rfc and rfc domestic accountwhat is meaning of rfcrfc full formwhat is password of oss_rfcwhat is rfc and types of rfc in sapwhat is rfc protocolwhat is example paragraphwhat is example pronounwhat is example prepositionwhat is example proper nounwhat is example personificationwhat is example present tensewhat is example past tensewhat is example pulleywhat is example prudencewhat is the rfc processwhat is rfc 1918 private addresseswhat is rfc portwhat is the rfc for internet protocolwhat is rfc in sap piwhat is queued rfc in sapdifference between transactional rfc and queued rfcdifference between required rfc and recommended rfcwhat is q in q in networkingwhat is q in sqlwhat is q in q tunnelingwhat is q qwhat is rfc request for changewhat is rfc sapwhat is rfc softwarewhat is rfc standard in networkingwhat is rfc syslogwhat is sap rfc connectionwhat is smtp rfcsap what is rfcsap what is rfc destinationwhat is rfc 1918 address spacewhat is rfc stands forwhat is rfc test in networkingwhat is rfc table in sapwhat is rfc tcodewhat is transactional rfc in sapwhat is the rfc in mexicowhat is trusted rfc in sapwhat is the rfc number in mexicowhat is rfc in tcswhat is the difference between bapi and rfcwhat is rfc in tcp/ipwhat is transactional rfcwhat is rfc user in sapwhat is rfc used forwhat is rfc in ultimatixwhat is rfc idwhat is rfc validationwhat is rfc violationwhat is rfc 1483 via dhcpwhat is rfc in voipwhat is a valid email address rfcwhat is websocket rfcwhat is rfc in sap with examplewhat level is rfc classic wowwhat is x.800 and rfc 4949purpose of rfcwhat is the difference between rfc 5321 and rfc 5322what is rfc youtubewhat is rfc yamlwhat is rfc yearwhat is rfc y curpwhat is rfc y curp gratiswhat is rfc y para que sirvewhat is rfc zoningwhat is rfc z/oswhat is rfc zscaler