Entering content frameProcess documentation BAPI Programming Guide

Purpose

This document describes the SAP guidelines for developing and implementing Business Application Programming Interfaces (BAPIs). It is targeted at SAP developers and SAP partners who want to implement BAPIs.

Customers are also recommended to follow these guidelines when developing BAPIs. All developments should be done in the customer name space; all changes to existing developments objects of the SAP standard are considered to be modifications. (See Structure link Namespaces).

As these guidelines are targeted for internal use at SAP, procedures or tools may be mentioned that do not apply or are not available to customers. Information that applies internally to SAP is indicated.

This document describes the guidelines valid at the time this document was published.

Prerequisites

To program and implement a BAPI with these guidelines you need to have:

Process Flow

To implement a BAPI follow the processes described in the sections below as closely as possible:

Defining and Implementing the BAPI

Creating Development Objects and Documentation

General Programming Guidelines for BAPIs

Testing the BAPI and Its Documentation

Structure link Releasing the BAPI

Structure link Programming Standardized BAPIs

Structure link Programming Standardized Parameters

Structure link SAP Enhancements to Existing BAPIs.

 

Note

In Release 4.6A in the Structure link BAPI Explorer project forms are provided that take you step by step through the implementation procedure for BAPIs and enable you to document the development of your BAPIs. For SAP internal development it is obligatory to use a project form.

The BAPI Quality Checklist from earlier releases is still provided at the end of this document.

Other topics related to developing BAPIs are:

Modifications and Customers’ Own Developments

Using BAPIs in Distributed Systems (ALE)

 

 

 

Leaving content frame