Show TOC

Using the ALE Services (CA-BFA)Locate this document in the navigation structure

Use

Customers often use more than one SAP System. This could be due to organizational or business reasons (if a customer has several plants around the world, for example) or technical reasons (the data volume or system load is too large for a single SAP System). In many cases, data has to be exchanged between these systems.

Example

Company-wide applications such as accounting, human resource management and sales planning may be carried out in the company's headquarters, whereas production and materials management may be carried out in decentralized plants.

The decentralization of business applications - that is, implementing distributed business processes - can be practical for many reasons:

  • The increasing globalization of markets has led to the physical division of organizational units.

  • Business processes are not limited to a single company, and customers and vendors are becoming increasingly involved.

  • SAP system performance can be improved by distributing the business applications.

To implement distributed business processes, it must be possible to exchange the data in a controlled manner and store it consistently. This task is performed by Application Link Enabling (ALE), which integrates distributed business processes both between SAP Systems, and between SAP Systems and non-SAP systems.

This document describes how to use BAPIs in order to distribute business processes using ALE. In particular, it deals with the process flow of communication using BAPIs and explains which steps are necessary to use BAPIs via ALE.

Target groups

The target audiences of this document are:

  • BAPI developers who want to generate a BAPI-ALE interface for a BAPI

  • SAP employees, partners, and customers who want to implement a distributed scenario using BAPIs and ALE services

Implementation Considerations

To implement a BAPI via ALE, you need:

  • General knowledge of SAP Systems

  • Basic knowledge of BAPIs, as described in "BAPIs - Introduction and Overview"

  • Knowledge of ALE

To develop a BAPI that can be used via ALE, you also need to have:

  • Detailed knowledge of BAPI development, as described in the BFA BAPI Programming Guide

  • Knowledge of the ABAP programming language and ABAP Workbench