Defining transaction dependencies

Transaction dependency enables you to process an order based on certain conditions defined for a transaction.

It provides the ability for a transaction to allow some order lines to not be processed until certain conditions are met. These conditions can also apply to other lines in the same order.

For example, a customer orders a DSL modem along with the DSL line activation service. In this scenario, the modem cannot be shipped until the account is activated. As a result, you need to sequence the order. The sequencing of the order can be based on:

You can configure transaction dependencies in groups, with one dependency group being active at a time. The dependencies are configured at an enterprise, document type, or process type level and are applied while processing the order. If necessary, the enterprise level inheritance can be used.

The dependencies are configured in two steps:

The limitations assumed by transaction dependencies are: