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.