What is BAPI

BAPI (Business Application Programming Interface) is a standard SAP application interface that helps to integrate non-SAP applications with the SAP business process and enables providing data entry into the SAP system.

BAPI is a standard programming interface that enables external access to the business processes in the SAP system.

  • It is configured and stored as an RFC (Remote Function Call) enabled module in the functional builder of the SAP ABAP workbench and it helps to perform the automatic tests without using any UI (user Interface)
  • SAP BAPI is a remotely enabled system for remote programs like web interfaces, programs, and mobile apps. Business Application Programming Interface consists set of input & output parameters and a set of tables.
  • The code in the BAPI takes input parameters and processes the queries, and operations, and sends back the data. BAPIs in the SAP systems are implemented as functional modules and every module with BAPIs that supports the RFC protocol.
  • BAPIs are used for reading the queries and creating, deleting, and editing operations.
  • BAPI explorer helps to access the collections of BAPIs in the system which are grouped in Hierarchical and Alphabetical.
  • Each Business Application Programming Interface explorer is provided with options like Details, Documentation, Tools, and Project.

SAP BAPI Explorer

 

Standard BAPIs functions screen can be accessed by using transaction code “BAPI” or Menu path.

  • Path: – SAP Menu >> Tools >> Workbench >> overview >> Application hierarchy >> BAPI explorer

BAPI is capable of doing business activities like sales order creation, purchase order creation, purchase requisition creation, creating a customer, etc.