
ALE Recovery for Data Consistency
Use
In distributed environments you can also recover an R/3 System following a system failure caused by a database error. Using backup and point-in-time recovery, you can reset the database to the status at the time the system failed and continue working with it.
In this case, transactions may still have taken place after the time the system is reset to, which are subsequently lost and have to be carried out again. External interactions (for example, ALE, EDI, mail, fax, telex), possibly carried out under a different key, are duplicated and require special processing.
For example, if, a process sent a message to another system and started another process here during the time between when the error occurred and when it was discovered on the recovered system, the data related to this process will no longer exist on the recovered system. The results of the second process carried out on the receiving system still exist in this system. The inconsistent data in the two systems can be put right by canceling the data resulting from the communication in the receiving system.
In the case of such point-in-time recoveries, certain documents must be canceled in the communication partners’ systems and messages sent earlier from the receiving system must be sent again. You have to determine all the actions that need to be carried out in the recovery process.
You can use ALE recovery tools for this.
ALE recovery tools can also be used for data exchanged with non-SAP systems.
Prerequisites
To recover a system, the following is required:
Features
ALE Recovery tools perform the required analyses and help you carry out the necessary tasks.
Not all inconsistencies can be automatically put right by the recovery tools. You may have to remove some of the inconsistencies manually. This especially applies to canceling application documents.
Activities
To remove inconsistencies, you have to carry out the following R/3 transactions:

For more information, see the program documentation.
The following functions are also available:
The relevant parameters specified in the transactions Determine recovery objects and Process recovery objects, are recorded in a log. You can display the log in Transaction BDR1.
The data generated in the transactions Determine recovery objects and Process recovery objects, is used to identify the status of the recovered objects.
This data is deleted when it is reorganized if the following conditions apply: