Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

RFC

Former Member
0 Likes
503

Hi Friends,

Can any one let me know in details how r RFC's Used , How the interfaces are made, and how r they called.

I have an idea on these , but they are a bit confusing.

what is the difference between BAPI and RFC /

Regards,

Roberts.K

2 REPLIES 2
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
464

RFC means "Remote Enabled Function Call". This means that RFC function modules can be call/access from outside of the R/3 system. Whether it be another R/3 system, a J2EE system, .net system, whatever. There are certain connectors that have been written that allow you to call an RFC function module from java code, .net code, etc. RFC Function modules are just like any other function module except that it can be called remotely. BAPIs are just RFC enabled function modules that perform some business logic. Nothing fancy.

Regards,

Rich Heilman

Read only

juan_suros
Contributor
0 Likes
464

Check the "Attributes" tab of a function module in transaction SE37. If the Processing type is set to "Remote-enabled module", then it can be called from an external system.

There are several technologies that allow you to call such a function from outside of SAP. Theay are all documented and available for download from the "service.sap.com/connectors" website. You will need to log in with your SAP developer number and password.

Every BAPI method is implemented as a remote-enabled RFC function. See transaction "BAPI", tab "Detail", field "Function module" for each BAPI method.