A classe InventOnHand é um invólucro para a tabela InventSum que tem como único índice é a combinação do ItemId + InventDimId. Em outras palavras, a InventOnHand é usada para recuperar seu estoque disponível do item com uma dimensão específica. Por exemplo, se você precisa saber o estoque disponível para o item Bola, na cor Azul, tamanho Normal e que está no depósito 22, corredor 1, prateleira 4 então você deve usar a class InventOnHand.

Mas, se você quer por exemplo levantar o estoque disponível por localização no depósito, então a classe InventOnHand não pode lhe ajudar. Isso porque um endereço pode conter diferentes itens, ou até mesmo se você precisar do estoque disponível por palettes. E é neste caso que a classe InventDimOnHand deve ser usada, ou seja, quando você precisa saber o estoque disponível para uma Dimensão de Estoque (InventDim) especifico. A classe InventDimOnHand é mebra das classes InventDimOnHandMember, onde cada InventDimOnHandMember contem informações sobre o Item, Dimensões e Quantidade.

Já havia usado, sabia a diferença, mas achei aqui e resolvi postar.

[]s
Pichler