Asynchronous communication is typically used in the following application scenarios:
Sending business application documents to a vendor (for example, purchase orders, forecast delivery schedules, contract release orders), and ensuring that these application documents are only posted once in the target system.
Sending order confirmations, shipping notifications, or invoices to a customer.
Making changes to a purchase order that you have just created, and ensuring that both messages (the order and changes to the order) are sent to the target system in the correct order.
Using distributed contracts in procurement
Updating goods movements in a remote warehouse management system.
Exchanging application documents between remote logistics systems and a central accounting system.
Replicating master data in remote systems.
Performing complex database updates in a remote system in which different tables are saved in a predefined order. For example, update processes in the APO component or in material requirements planning.