Cada pedido tem no máximo um pai, mas pode ter vários pedidos dependentes. O aplicativo armazena essa estrutura hierárquica como um registro por borda, identificando o pedido filho e seu pai. Em cada pedido, a profundidade do pedido é mantida. As dependências devem ser acíclicas.
A ordem raiz não tem pai e está marcada como Nível de Hierarquia 0. Para cada borda, o Nível de Hierarquia do filho é derivado de seu pai, aumentando-o em 1. A suposição é de que uma ordem pai é sempre criada primeiro para qualquer borda. Por exemplo, considere a seguinte
estrutura em árvore de dependência hierárquica:Figura 1. Estrutura em árvore de exemplo de relacionamento de dependência de pai-filho
O aplicativo insere os seguintes registros na tabela YFS_TRANSACTIONAL_RELATION.
Tabela 1. Registros de amostra na tabela
YFS_TRANSACTIONAL_RELATION para dependências hierárquicas