Understanding and Working with BAPI’s
A Business Application Programming Interface is a precisely defined interface providing access process and data in Business Applications Systems Such as SAP.
What are the Benefits of BAPI
- Can be used in diverse languages / Development Environments(ABAP, Visual Basic, Java, C++, etc.)
- Can be called from diverse platforms (COM, CORBA, Unix)
- Reduced development cost
- Reduced maintenance cost
- “Best-of-both-worlds” approach
- Rich functionality of the R/3 system
- User-specific front-ends
Steps involved in Creation of BAPI’s
- Defining BAPI Data structures in SE11
- Program a RFC enabled BAPI function module for each method
- Create a Business object for the BAPI in the BOR
- Documentation of the BAPI
- Generate ALE interface for asynchronous BAPIs
- Generate and release
Need more info? Download the 40 Page document on working with BAPI’s -> Working with BAPI\'s (1511)
If you like this post, you may as well like these too:
- Understanding SAP Solution Manager SAP Solution Manager supports the Customer and the Implementation Partner throughout the entire life-cycle of the solutions, from the Business Blueprint to the configuration and Go-Live stages. It provides central...
- Understanding SAP Transactions and their Structure In SAP, A list of transaction codes may be found in table TSTC. The list with a description of the transaction codes is in table TSTCT (note the ‘T’ added...
- Understanding Remote Function Call (RFC) Processes RFC is used to communicate between SAP systems and SAP to Non-SAP systems using TCP/IP protocol. RFC’s are defined in [SM59]. There are 4 types of RFC’s 1. Asynchronous RFC...



















Leave a Reply