Tabela OWTR no SAP Business One (Transferência de estoque (cabeçalho))

OWTR é a tabela do SAP Business One que guarda o cabeçalho de cada transferência de estoque, o documento que movimenta estoque entre depósitos. O tipo de objeto é 67. As linhas, com item, quantidade, depósito de origem (FromWhsCod) e depósito de destino (WhsCode), ficam na WTR1, relacionadas por DocEntry.

Campos-chave da OWTR

CampoO que contém
DocEntryChave interna. Relaciona com WTR1.DocEntry.
DocNumNúmero da transferência que os usuários veem.
DocDateData de lançamento.
ToWhsCodeCódigo do depósito de destino (valor padrão do cabeçalho). Relaciona com OWHS.WhsCode.
CANCELEDY = cancelada, N = não cancelada.
DocStatusO = em aberto, C = fechada.
CardCode / CardNameParceiro de negócios, se informado. Relaciona com OCRD.CardCode.
Comments / JrnlMemoObservações e observações do lançamento contábil.
TransIdLançamento contábil gerado pela transferência. Relaciona com OJDT.TransId.
UserSignUsuário que a criou. Relaciona com a OUSR.
ObjTypeTipo de objeto, 67 = transferência de estoque.

Como a OWTR se relaciona com outras tabelas

A OWTR é o cabeçalho e a WTR1 tem uma linha por item movimentado. Cada linha tem o seu próprio FromWhsCod e WhsCode, então os depósitos podem variar por linha. Quando uma transferência é copiada de uma solicitação de transferência de estoque, WTR1.BaseType é 1250000001 e WTR1.BaseEntry aponta para OWTQ.DocEntry.

Joins mais comuns

  • OWTR T0 INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry (linhas)
  • WTR1 T1 INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode (cadastro de itens)
  • WTR1 T1 LEFT JOIN OWTQ T3 ON T3.DocEntry = T1.BaseEntry AND T1.BaseType = 1250000001 (solicitação de transferência de origem)
  • OWTR T0 LEFT JOIN OJDT T4 ON T4.TransId = T0.TransId (lançamento contábil)

Quando usar a tabela OWTR

Use a OWTR com a WTR1 para listar o estoque movimentado entre depósitos em um período, auditar transferências por usuário, verificar quais solicitações de transferência foram atendidas e explicar diferenças de estoque entre depósitos junto com a OINM.

Consulta de exemplo: transferências de estoque dos últimos 30 dias, por linha

SQL Server

SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.Dscription, T1.FromWhsCod,
  T1.WhsCode AS ToWhs, T1.Quantity
FROM OWTR T0
INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30
ORDER BY T0.DocDate DESC, T0.DocNum

SAP HANA (nomes de colunas entre aspas duplas)

SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."Dscription", T1."FromWhsCod",
  T1."WhsCode" AS "ToWhs", T1."Quantity"
FROM OWTR T0
INNER JOIN WTR1 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30
ORDER BY T0."DocDate" DESC, T0."DocNum"

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: Pegar os depósitos só do cabeçalho

O cabeçalho tem ToWhsCode, mas cada linha da WTR1 traz o seu próprio FromWhsCod e WhsCode, que podem ser diferentes do cabeçalho. Tire os depósitos da WTR1 nos relatórios. Filtre também CANCELED = 'N', senão as transferências canceladas são contadas duas vezes. Veja Tabela OINM (diário de estoque).

Consultas prontas que usam a OWTR (em inglês)

  • Stock by warehouse: On hand, committed, ordered and available quantity per item and warehouse.

Perguntas sobre a tabela OWTR

Qual é o tipo de objeto de uma transferência de estoque no SAP B1?

67. OWTR.ObjType e WTR1.ObjType têm 67 como valor padrão.

Onde ficam os depósitos de origem e destino de uma transferência?

Nas linhas: WTR1.FromWhsCod é o depósito de origem e WTR1.WhsCode o de destino. OWTR.ToWhsCode é o depósito de destino do cabeçalho.

Como encontro a solicitação de transferência que originou uma transferência?

WTR1.BaseType = 1250000001 e WTR1.BaseEntry = OWTQ.DocEntry.

Tabelas relacionadas

WTR1 (Transferência de estoque (linhas)) · OWTQ (Solicitação de transferência de estoque (cabeçalho)) · OINM (Diário de estoque (auditoria de estoque)) · OWHS (Depósitos) · pesquisar todas as tabelas do SAP Business One

Fontes: Documentação e SDK do SAP Business One (referência das tabelas do banco de dados da DI API), SAP Help Portal.

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.