Using the ALE Services (CA-BFA)


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.

Company headquarters uses enterprise-wide applications like accounting, human resources management, and sales planning, while the local plants plan and control production and materials management.

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

  • Increasing market globalization results in physical separation of organizational units.
  • Business processes are not limited to a single company, and customers and vendors are becoming increasingly involved.
  • The performance of an SAP System can be improved by distributing 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 Audience

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 the SAP System
  • 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:

  • Knowledge of the ABAP programming language and ABAP Workbench

See also:

Basic Concepts of ALE Technology

Implementing Narrow Coupling via BAPIs

Implementing Loose Coupling via BAPIs

Developing an ALE Business Process Based on BAPIs