Business Application Programming Interface: Difference between revisions

Content deleted Content added
SmackBot (talk | contribs)
m Date/fix the maintenance tags or gen fixes
m Disambiguating links to Object-orientation (link changed to Object-oriented programming) using DisamAssist.
 
(38 intermediate revisions by 29 users not shown)
Line 1:
{{Cleanuprefimprove|date=MayJune 20072015}}
 
{{Copyedit|date=May 2007}}
{{Redirect|BAPI|the Argentine ''Base Aeronaval Punta Indio''|Punta Indio Naval Air Base|the Brazilian Air Force bomb|List of modern weapons of the Brazilian Air Force#Bombs}}
'''Business Application Programming Interface''' ('''BAPI''') is used in [[mySAP]] to achieve business related functionalities. It is a remote-enabled function module which is provided by [[SAP ERP|SAP]]. <ref>{{Cite web |title=What is SAP BAPI (Business Application Programming Interface)? {{!}} Definition from TechTarget |url=https://www.techtarget.com/searchsap/definition/BAPI#:~:text=BAPIs%20are%20the%20primary%20method,accessing%20or%20changing%20business%20objects |access-date=2024-09-05 |website=SearchSAP |language=en}}</ref>
 
==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]] methods of SAP Business Object Types, these object types are used within the Business Framework to enable object-based communication between components.
 
[[Business object (computer science)|Business objects]] and their BAPIs enable [[Object-oriented programming|object orientation]] 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==
{{Reflist}}
 
{{Authority control}}
 
'''BAPI''' is Business [[API]]. It is used in mySAP to achieve business related functionalities.
It is a remote enabled function module which is provided by SAP. The transaction code for BAPI is BAPI and the BAPI repository can be accessed using the t-code swo3. Business Application Programming Interfaces (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.
BAPIs are defined as API methods of SAP Business Object Types [Ext.]. These object types are
used within the Business Framework to enable object-based communication between
components. Business objects and their BAPIs enable object orientation to be used in central
information processing in companies. For example, existing functions and data can be reused,
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. These scenarios are used to map and
implement system-wide business processes.
[[Category:Application programming interfaces]]
[[Category:SAP SE]]
 
{{Compu-network-stub}}
 
{{Compu-network-stub}}
[[ru:Business API]]