Difference between RFC and BAPI.

Posted on 2006-05-19
Last Modified: 2013-12-08
Can someone explain to me what Business Application Programming Interface is. I thought that BAPI was a sort of "protocol"(your external app) to call abap functions with a ActiveX component (RFC), am i right?
Is that a good book/documentation(i would like to use BAPI/RFC in delphi)?

Greetz Carlas Smith
Question by:krydea
    LVL 5

    Accepted Solution


    Business Application Programming Interfaces (BAPIs) are standardized programming interfaces that provide external access to SAP business processes and data.

    BAPIs are defined in the Business Object Repository (BOR) as methods of SAP business objects or SAP interface types. BAPIs enable an object-oriented access to SAP application components.

    BAPIs are implemented and stored as RFC-enabled function modules in the Function Builder of the ABAP Workbench.

    Here check this link.


    Author Comment

    Thanks for the response Sid!
    So, a BAPI is a function written in ABAP that thas been RFC-enabled. I know how to use the activeX component in Delphi but I’m wondering how to programme a BAPI function for a simple selection. Could you maybe give me an example? I got the minisap from the abap objects book installed.
    LVL 5

    Expert Comment


    Check the help documentation on, its a good resource. I am not a developer.

    Author Comment

    Just to get it clear a bapi is more an object(or class) then just an function and a RFC is just a function(like a table read)?

    Featured Post

    Looking for New Ways to Advertise?

    Engage with tech pros in our community with native advertising, as a Vendor Expert, and more.

    Join & Write a Comment

    Note: You must have administrative privileges in order to create/edit Sharing Rules. ( (SFDC) is a cloud-based customer relationship management (CRM) system. It is a database most commonly used by sales an… is a cloud-based customer relationship management (CRM) system. In this article, you will learn how to add and map custom lead and contact fields to your Salesforce instance.
    This video is in connection to the article "The case of a missing mobile phone (". It will help one to understand clearly the steps to track a lost android phone.
    Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

    728 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now