Problem solve Get help with specific problems with your technologies, process and projects.

RFC and BAPI differential

RFCs and BAPIs are an important part of the SAP lexicon for developers. Distinguish the difference in this reponse by expert Austin Sincock.

What is the difference between a BAPI and an RFC?
An RFC, or Remote Function Call, describes an external interface to a system function module available in SAP. For example, getting the system parameters is a system function available via RFC.

A BAPI, or Business Application Programming Interface, is an RFC-enabled function module that provides external...

access to an SAP business application such as creating a sales order.

In effect, all BAPIs are RFCs but there are a superset of RFCs that are not considered BAPIs. Really, two sides of the same coin.

This was last published in September 2006

Dig Deeper on SAP ABAP

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.