Purpose
Customers often use several R/3 Systems. 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 R/3 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:
To implement distributed business processes, it must be possible to exchange the data in a controlled manner and store it consistently. These tasks are performed by application link enabling (ALE), which integrates distributed business processes both between individual R/3 Systems and between R/3 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 audience of this document consists of:
Implementation Considerations
To implement a BAPI via ALE, you need:
To develop a BAPI that can be used via ALE, you also need:
BAPI Programming Guide
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