Tabela OWHS no SAP Business One (Depósitos)
OWHS é a tabela de cadastro de depósitos do SAP Business One: uma linha por depósito, com código, nome, indicadores, endereço, filial e contas contábeis. A chave é WhsCode, que a OITW e todas as tabelas de linhas de documentos usam para indicar onde está o estoque.
Campos-chave da OWHS
| Campo | O que contém |
|---|---|
WhsCode | Código do depósito, a chave primária. Relaciona com OITW.WhsCode e com o WhsCode das linhas de documentos. |
WhsName | Nome do depósito. |
Locked | Y = bloqueado, N = editável. |
Inactive | Y se o depósito estiver inativo. |
Nettable | Y (padrão) ou N. O MRP só conta o estoque dos depósitos considerados no cálculo (nettable). |
DropShip | Y para um depósito de entrega direta (drop-ship). |
BinActivat | Y se as posições de depósito estiverem ativas neste depósito. |
DftBinAbs | Posição padrão. Relaciona com OBIN.AbsEntry. |
BPLid | Filial. Relaciona com OBPL quando são usadas filiais. |
BalInvntAc | Conta contábil de estoque quando as contas são definidas por depósito. Relaciona com OACT. |
City / Country | Campos de endereço do depósito. |
Como a OWHS se relaciona com outras tabelas
OWHS é um cadastro (dado mestre) e por isso não tem tabela de linhas. A OITW tem uma linha por item e depósito, e as linhas de documentos (RDR1, DLN1, INV1, PCH1 e outras) guardam WhsCode para apontar para cá. Com as posições de depósito ativas (BinActivat = Y), as posições ficam na OBIN e a quantidade por posição na OIBQ.
Joins mais comuns
OWHS T0 INNER JOIN OITW T1 ON T0.WhsCode = T1.WhsCode (estoque por item)OWHS T0 LEFT JOIN OBPL T2 ON T0.BPLid = T2.BPLId (filial)OWHS T0 LEFT JOIN OBIN T3 ON T0.DftBinAbs = T3.AbsEntry (posição padrão)
Quando usar a tabela OWHS
Use a OWHS para os nomes de depósito nos relatórios de estoque, para excluir depósitos a partir dos quais você não vende nem planeja e para revisar a configuração (filial, posições e contas contábeis) antes de um go-live ou de uma migração.
Consulta de exemplo: depósitos com o número de itens em estoque
SQL Server
SELECT T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat, COUNT(T1.ItemCode) AS ItemsInStock FROM OWHS T0 LEFT JOIN OITW T1 ON T0.WhsCode = T1.WhsCode AND T1.OnHand > 0 GROUP BY T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat ORDER BY T0.WhsCode
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat", COUNT(T1."ItemCode") AS "ItemsInStock" FROM OWHS T0 LEFT JOIN OITW T1 ON T0."WhsCode" = T1."WhsCode" AND T1."OnHand" > 0 GROUP BY T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat" ORDER BY T0."WhsCode"
Cole qualquer uma das duas versões em Ferramentas → Consultas → Gerador de consultas. Precisa do outro dialeto para a sua própria consulta? Use o conversor de SQL para HANA.
Erro comum: Estoque disponível que inclui os depósitos errados
Uma lista de estoque sobre todas as linhas da OITW também conta depósitos de devoluções, qualidade, trânsito e entrega direta. Faça o join com a OWHS e filtre os depósitos a partir dos quais seus usuários realmente vendem, por exemplo Inactive = 'N' e DropShip = 'N', e Nettable = 'Y' se a lista precisar coincidir com o que o MRP considera. Veja Consulta de estoque por depósito com variantes.
Consultas prontas que usam a OWHS (em inglês)
- Stock by warehouse: On hand, committed, ordered and available quantity per item and warehouse.
- Inventory value by warehouse: Stock quantity multiplied by the item average cost, totalled per warehouse.
Está construindo algo sobre a OWHS?
Ler a OWHS (Depósitos) em uma consulta é a parte fácil. Desenvolvemos apps móveis para SAP Business One: leitura de códigos no depósito, contagens de estoque, pedidos de venda e aprovações sobre o Service Layer. Ou veja todo o nosso desenvolvimento para SAP Business One.
Tabelas relacionadas
OITW (Estoque do item por depósito) · OITM (Itens (cadastro de itens)) · OINM (Diário de estoque (auditoria de estoque)) · pesquisar todas as tabelas do SAP Business One
Pronto para começar?
Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.
