BAPI Overview

BAPIs (Business Application Programming Interface) are specific methods for SAP business objects, which are stored in the BOR (Business Object Repository) of the SAP system and are used for carrying out specific business tasks.

In the SAP system, BAPIs are stored as RFC (Remote Function Call) capable function modules in the ABAP (Advanced Business Application Programming) Workbench Function Builder. BAPIs have standard business interfaces that enable external applications (with the help of SAP business objects) to access SAP processes, functions, and data.

Client programs that use BAPIs to access SAP business objects can be part of the same SAP system, part of an external system (for example, a .Net application), part of an HTTP Gateway, or part of another SAP system.

If you want to communicate with BAPIs, you usually use various technical connectors such as JS (JavaScript), Java, VB (Visual Basic), and ABAP.

Prerequisites

This topic outlines the following requirements you must meet to use a BAPI method in an automation:

  • Desktop agent version must be equal to or greater than 2.0.16.

  • Install the Microsoft Visual C++ 2010 Redistributable Package x86 for version earlier than Agent 3.x.x 64bit, available on the Microsoft websiteInformation published on non-SAP site.

    Install Microsoft C++ Runtime DLLs version 14.x x64 for version from Agent 3.x.x 64bit, available on the Microsoft websiteInformation published on non-SAP site.

  • For Set SAP Connection (SSO) SDK BAPI activity, SSO (SAP Single Sign-On) must be configured on your system.