You could also describe ALE as being composed of the elements: who exchanges what data when, with whom, and by what means.
Implementing ALE therefore requires that you clarify the following points in detail:
Identify the business process and the objects involved
Identify the information to be transmitted
Specify the format for the data to be transferred
Decide on the transfer technology to be used
Decide on the transfer type
Specify the destination of the data transfer
In an integrated SAP system, data is transferred from the logistics application to the accounting application using the financials accounting interface. Each logistics application calls the accounting interface with the relevant data. The accounting document is checked there, completed, and then forwarded to the various accounting applications for further processing.
This principle is also used in a distributed SAP system. Imagine a customer with a central accounting system and several decentral SAP logistics systems. Here, an accounting system runs in the background in every SAP logistics system. The logistics applications call the accounting interface in the decentral SAP system. The detailed posting is performed locally rather than in the remote accounting system. Every accounting application then has to decide which data it needs to send to the other logical system.
Note
For most FI accounts, a periodic transfer of transaction data to the central logical system is adequate. Unlike the method of sending each line item separately, this minimizes the amount of data transferred.
The following table contains an example for implementing ALE in such a distributed scenario:
Data Synchronization in the Business Process – Example
Process | Posting from Accounting to Logistics for Customers Using Distributed Systems |
---|
Identify the information to be transmitted | Invoicing data from the local SAP Logistics system, which is to be passed to a separate, central financial accounting (SAP ECC) system |
Format of the data | IDoc format |
Transfer technology | By RFC |
Transfer type | Asynchronously, every 15 minutes |
Purpose | Provide invoice data for the central processing in the accounting system |
The data is often identified within the client of an SAP system using a business object and its Business Application Programming Interfaces (BAPIs). A BAPI is a method of a business object, for example, the method Availability of the business object StandardMaterial. A permissible method could also be creating (method Create) or changing (method Edit) the standard material. BAPIs normally enable you to edit all data belonging to the object.
The IDoc format describes the structure of intermediate documents. There are various kinds of IDoc formats for different types of data to be exchanged. IDoc Types are based on the EDI standards and mostly on EDIFACT standards. Alternatively, you can transfer data in an agreed XML format.
You can select your preferred data transfer technology within the constraints imposed by the SAP system. For example, you can transfer data by Remote Function Call (RFC) or using HTTP or HTTPS.
There are two basic types of transfer: synchronous and asynchronous. A synchronous transfer means that the data is transferred at the time of creation or change and the sending system waits for the response of the target system. In contrast, you can start asynchronous transfers at intervals of your choice.
There are very few restrictions on the SAP systems that can be linked: The SAP systems involved must have the technical capability to receive the communications (RFC-enabled, HTTP-enabled) and interpret the format transferred (IDoc, XML). Using ALE, SAP systems of different releases can be linked.