# Business Application Programming Interface

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Business_Application_Programming_Interface
> Markdown URL: https://mediated.wiki/source/Business_Application_Programming_Interface.md
> Source: https://en.wikipedia.org/wiki/Business_Application_Programming_Interface
> Source revision: 1303149990
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

"BAPI" redirects here. For the Argentine *Base Aeronaval Punta Indio*, see [Punta Indio Naval Air Base](/source/Punta_Indio_Naval_Air_Base). For the Brazilian Air Force bomb, see [List of modern weapons of the Brazilian Air Force#Bombs](/source/List_of_modern_weapons_of_the_Brazilian_Air_Force#Bombs).

**Business Application Programming Interface** (**BAPI**) is used in [mySAP](/source/MySAP) to achieve business related functionalities. It is a remote-enabled function module which is provided by [SAP](/source/SAP_ERP). [1]

## Description

BAPIs enable access to SAP functions across formal, stable and dialog-free interfaces. These interfaces can be used by external applications developed by customers and complementary software partners as well as by other SAP applications. Defined as [API](/source/API) methods of SAP Business Object Types, these object types are used within the Business Framework to enable object-based communication between components.

[Business objects](/source/Business_object_(computer_science)) and their BAPIs enable [object orientation](/source/Object-oriented_programming) to be used in central information processing in companies. For example, existing functions and data can be re-used, trouble-free technical interoperability can be achieved and non-SAP components can be implemented. Applications can use BAPIs to directly access the application layer of the R/3 System and, as clients, applications can use the business logic of the R/3 System. BAPIs provide the client with an object-oriented view of the application objects without needing to know the implementation details. BAPIs are always developed by defining scenarios which are used to map and implement system-wide business processes.

## References

1. ["What is SAP BAPI (Business Application Programming Interface)? | Definition from TechTarget"](https://www.techtarget.com/searchsap/definition/BAPI#:~:text=BAPIs%20are%20the%20primary%20method,accessing%20or%20changing%20business%20objects). *SearchSAP*. Retrieved 2024-09-05.

---
Adapted from the Wikipedia article [Business Application Programming Interface](https://en.wikipedia.org/wiki/Business_Application_Programming_Interface) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Business_Application_Programming_Interface?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
