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

  1. Defining BAPI Data structures in SE11
  2. Program a RFC enabled BAPI function module for each method
  3. Create a Business object for the BAPI in the BOR
  4. Documentation of the BAPI
  5. Generate ALE interface for asynchronous BAPIs
  6. Generate and release

Need more info? Download the 40 Page document on working with BAPI’s -> Working with BAPI's