The Implementation Process 

A BAPI is defined in the Business Object Repository (BOR) as an API method of an SAP business object type. Business object types and their BAPIs are described and created in the BOR. A BAPI is usually implemented as an RFC-enabled function module. These function modules are created and described in the Function Builder. The definitions and descriptions of the data structures used by the BAPI are defined in the ABAP Dictionary.

The graphic below illustrates the relationships between the components:

Process Flow

The structure of the tools in the ABAP Workbench determine how the BAPI is implemented.

  1. Defining the Data Structures (including domains and data elements) in the ABAP Dictionary.
  2. Implementing the Function Module in the Function Builder
  3. Defining the Business Object Type and Its Methods in the BOR

All three phases have accompanying documentation that is created in the corresponding tools.

All the required work steps can be started from the BAPI Explorer.

See also :

Tools.

Further Issues