The SAP Business Objects held in the Business Object Repository (BOR) encapsulate their data and processes. External access to the data and processes is only possible by means of specific methods – BAPIs (Business Application Program Interfaces). A BAPI is defined as a method of a SAP Business Object. For example, the functionality that is implemented with the SAP Business Object type “Material” includes a check for the material’s availability. Thus, the Business Object type “Material” offers a BAPI called “Material.CheckAvailability”.
To use a BAPI method, an application program only needs to know how to call the method; that is, it needs to know the method’s interface definition. Therefore, when including a BAPI invocation in your application program, you only need to supply the appropriate interface information. A BAPI interface is defined by:
- Import parameters, which contain data to be transferred from the calling program to the BAPI
- Export parameters, which contain data to be transferred from the BAPI back to the calling program
- Import/export (table) parameters for both importing and exporting data
In this document, you will get to understand basics, integration and advantages of BAPI method.
2 thoughts on “Definition, Integration and Advantages of BAPI”
i am in developing customized external master data software (vendor and customer), suit for SAP ERP.
– Web based tool
– real time integration with SAP ERP
could you guide me, on best SAP integration methodologies, to suit for the above. i.e. without adding any additional hardware support, like XI server.
write up / graphic flow chart.
thanks in advance.
I guess you had better open a topic in SAP Official Forums about your project.