Tabela WOR1 no SAP Business One (Ordem de produção (linhas de componentes))
WOR1 é a tabela do SAP Business One que guarda as linhas de uma ordem de produção: cada componente, recurso ou linha de texto com a quantidade base, a quantidade planejada, a quantidade baixada, o método de baixa e o depósito. Ela não tem dados de cabeçalho próprios; por isso, é relacionada com a OWOR por DocEntry.
Campos-chave da WOR1
| Campo | O que contém |
|---|---|
DocEntry | Chave da ordem de produção. Relaciona com OWOR.DocEntry. |
LineNum | Número da linha. DocEntry + LineNum é a chave primária. |
VisOrder | Ordem visual, a posição da linha na tela. DocEntry + VisOrder também é único. |
ItemCode / ItemName | Código e descrição do componente (ou recurso). |
ItemType | 4 = item, 290 = recurso, -18 = linha de texto. |
BaseQty | Quantidade do componente por unidade do produto. |
PlannedQty | Quantidade planejada do componente para a ordem inteira. |
IssuedQty | Quantidade baixada para a produção até agora. |
IssueType | M = manual, B = baixa automática (backflush). |
wareHouse | Depósito de onde o componente é baixado (escrito com w minúsculo). Relaciona com OWHS.WhsCode. |
StageId | Etapa do roteiro da linha, quando são usadas etapas. |
Como a WOR1 se relaciona com outras tabelas
WOR1 é a tabela de linhas da OWOR. Cada linha pertence a uma ordem de produção pelo DocEntry. O produto, o status da ordem e a data de vencimento ficam na OWOR; por isso, a maioria das consultas sobre a WOR1 faz join com a OWOR para filtrar as ordens liberadas. As linhas podem ser itens, recursos ou texto (ItemType); então filtre ItemType = 4 quando quiser apenas materiais.
Joins mais comuns
WOR1 T1 INNER JOIN OWOR T0 ON T1.DocEntry = T0.DocEntry (cabeçalho)WOR1 T1 LEFT JOIN OITM T2 ON T1.ItemCode = T2.ItemCode (cadastro do componente)WOR1 T1 LEFT JOIN OWHS T3 ON T1.wareHouse = T3.WhsCode (depósito de baixa)
Quando usar a tabela WOR1
Use a WOR1 para listas de necessidade de material de ordens liberadas, componentes ainda não baixados, faltas em relação ao estoque da OITW e conferência de material planejado x baixado depois de encerrar uma ordem.
Consulta de exemplo: componentes ainda não baixados em ordens de produção liberadas
SQL Server
SELECT T0.DocNum, T0.ItemCode AS Product, T1.ItemCode AS Component, T1.ItemName, T1.PlannedQty, T1.IssuedQty, T1.PlannedQty - T1.IssuedQty AS ToIssue, T1.IssueType, T1.wareHouse FROM OWOR T0 INNER JOIN WOR1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.Status = 'R' AND T1.ItemType = 4 AND T1.PlannedQty > T1.IssuedQty ORDER BY T0.DocNum, T1.VisOrder
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T0."DocNum", T0."ItemCode" AS "Product", T1."ItemCode" AS "Component", T1."ItemName", T1."PlannedQty", T1."IssuedQty", T1."PlannedQty" - T1."IssuedQty" AS "ToIssue", T1."IssueType", T1."wareHouse" FROM OWOR T0 INNER JOIN WOR1 T1 ON T0."DocEntry" = T1."DocEntry" WHERE T0."Status" = 'R' AND T1."ItemType" = 4 AND T1."PlannedQty" > T1."IssuedQty" ORDER BY T0."DocNum", T1."VisOrder"
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: Recursos e linhas de texto em uma lista de materiais
A WOR1 também contém linhas de recursos (ItemType 290) e linhas de texto (ItemType -18). Um relatório de materiais ou de faltas que lê todas as linhas da WOR1 mistura tempo de máquina ou de mão de obra com itens de estoque. Filtre ItemType = 4 para os materiais e ordene por VisOrder, não por LineNum, quando a lista precisar seguir a ordem da tela.
Perguntas sobre a tabela WOR1
Qual é a diferença entre LineNum e VisOrder na WOR1?
LineNum é o número da linha na chave primária (DocEntry + LineNum). VisOrder é a ordem visual, a posição da linha na tela, e também é único por ordem. Faça o join por LineNum; ordene por VisOrder quando o resultado precisar coincidir com a ordem das linhas que os usuários veem.
Qual é a diferença entre BaseQty e PlannedQty?
BaseQty é a quantidade do componente por unidade do produto. PlannedQty é a quantidade planejada para a ordem de produção inteira.
O que significam os valores de IssueType na WOR1?
M é baixa manual e B é baixa automática (backflush). Com a baixa manual, os componentes são baixados para a ordem com um documento de saída para produção; com backflush, o SAP os baixa automaticamente quando o produto acabado é recebido.
Tabelas relacionadas
OWOR (Ordem de produção (cabeçalho)) · OITM (Itens (cadastro de itens)) · OITW (Estoque do item por depósito) · OWHS (Depósitos) · 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.
