Show TOC

New Function 'Distribution of FI-SL Tables' Using ALE for Release 3.0A

Description

With Release 3.0A, you can distribute SL tables to different SAP Systems using ALE (Application Link Enabling).

This allows you to send SL transaction data from a local system to a central system.

The steps listed below give a brief description of the actions that have to be performed for the distribution:

1. Definition of a distribution model
Here you can define at ledger level or at ledger - company code or ledger - global company level the logical system in which the data is stored centrally.
The central system defines a ledger (or a ledger - company code/ ledger - global company combination) that is to be used as the central ledger. This information is then distributed to all local systems so that they know where they must send their data. The distribution model is defined in ALE Customizing.
For more information, refer to the section 'Important information on ALE' at the end of this release note.
2. Definition of an error workflow in the central system
To be able to react to any errors that occurred when the data was transferred and entered the central system, you must define a workflow in the central system. You define the workflow in workflow Customizing.
For more information, refer to the section 'Important information on ALE' at the end of this release note.
3. Update of the field assignment table EDIMAP
To be able to export data from a local system to a central system, the field assignment table EDIMAP must be maintained; this table defines the assignment of the SL table field to the field in the data transfer structure (IDOC field).
This table is maintained by the central system using the 'Update assignment table' function (SL configuration menu -> Tools -> Distribution (ALE) -> Update assgnmnt tble) to define in which form the data sent to the central system is to be sent.
Update assignment table

Afterwards, the table EDIMAP is then distributed to the other local systems so that a correct communication can take place between the local system and the central system.
4. Generation of the export and import programs
The programs needed for the data export or data import are generated. This generation must be carried out both in the central system and in all local systems with the 'Generate export/import' function (SL configuration menu -> Tools -> Distribution (ALE) -> Gener.export/ import).
Generation of the export and import programs
5. Definition of an export ledger
An export ledger must be assigned to each ledger if the transaction data of this ledger is to be sent to a central system. The export ledger is used to store the amounts of all previous movements, so that only the differences are sent to central system when you transfer data again in the same period using the export ledger.
You define and assign the export ledger in ledger maintenance in SL Cusomizing. You must choose the 'normal' ledger whose data you want to send and then assign an export ledger to this ledger under the menu option 'Extras -> Export ledger'. When you enter the export ledger, it will be defined in the background at the same time.
Change ledger
6. Definition of an export rollup
Using the rollup header set, you define which data from the local system is to be sent to the central system.
When the data is transferred, you can transfer it on a 1:1 basis, or in summarized form using a user-defined field movement.
You define an export rollup in the SL application menu under the menu option 'Periodic processing -> Rollup -> Create'. You must select the rollup type 'Export'.
Create rollup
7. Executing the export rollup
When you execute the rollup, the data is finally sent from the local system to the central system defined in the distribution model and is then updated in the central system.
You can execute this function as often as required within a period because only the difference amounts since the last data transfer are sent to the central system.
These differences are determined using the export ledger that must be assigned to every 'normal' ledger that is to be transferred. The export ledger stores the amounts of all the data transfers that have previously taken place.
Execute rollup
8. Updating the sent data in the central system
After the data has been sent from the local system to the central system (in the form of IDOC's), the data must be updated in the central system. This is done using a workflow, which is called up when the IDOC enters the central system. This workflow calls up the above-mentioned import programs which are used to update the transferred data in the relevant SL tables.
In order that you can respond to any errors that may occur when the data enters the central system and is updated, you must have defined an error workflow beforehand (as described above).

Diagram of the data transfer

---------------- Field assignment --------------------
! Data ! table EDIMAP ! Create IDOC !
! selection ! ------------------> ! + send !
! (rollup) ! ! (export program) !
---------------- --------------------
!
EXPORT !
!
-------------
Sender system ! ALE !
- - - - - - - - - - - - - - - - - - -!- - - - - -!- - - - - - -
Receiver system ! Layer !
-------------
IMPORT !
!
--------------------
----------------- Field assignment ! Receive IDOC !
! Update ! table EDIMAP ! /workflow) !
! data ! <------------------ ! !
! (SL update) ! ! Call SL import !
----------------- ! programs !
--------------------

Important notes for distributing SL tables

The table to be distributed must have the same name in all systems and should basically have the same structure. However, it is possible that the central system can have fewer key fields than the local systems because the central system might not need to store all the detailed information. It is recommended, however, that the table definitions do not differ too much.

The configuration definitions for the ledgers and company codes/global companies to be distributed must be identical because data inconsistencies can otherwise occur.

Important information on ALE