Tabela OITT no SAP Business One (Estrutura de produtos (cabeçalho))
OITT é a tabela de cabeçalho da estrutura de produtos (lista de materiais) do SAP Business One: uma linha por item pai que tem estrutura, com o tipo de estrutura, o número de unidades que ela produz, a lista de preços e o depósito do produto acabado. Os componentes ficam na ITT1, relacionados por ITT1.Father = OITT.Code.
Campos-chave da OITT
| Campo | O que contém |
|---|---|
Code | Item pai. Relaciona com OITM.ItemCode e com ITT1.Father. |
Name | Descrição do produto. |
TreeType | Tipo de estrutura: A = montagem, S = vendas, P = produção, T = modelo. |
Qauntity | Número de unidades que a estrutura produz (a coluna é escrita assim mesmo). |
PriceList | Lista de preços. Relaciona com OPLN.ListNum. |
ToWH | Depósito do produto acabado. |
PlAvgSize | Tamanho médio de produção planejado. |
HideComp | Y = ocultar componentes na impressão. |
Project / OcrCode | Código do projeto e regra de distribuição. |
CreateDate / UpdateDate | Datas de criação e de atualização. |
Como a OITT se relaciona com outras tabelas
A OITT é o cabeçalho e a ITT1 tem uma linha por componente, relacionadas por ITT1.Father = OITT.Code. O item pai também está na OITM (OITM.TreeType indica quais itens têm estrutura). As ordens de produção do item pai ficam na OWOR.
Joins mais comuns
OITT T0 INNER JOIN ITT1 T1 ON T1.Father = T0.Code (componentes)OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code (item pai)OITT T0 LEFT JOIN OPLN T3 ON T3.ListNum = T0.PriceList (lista de preços)
Quando usar a tabela OITT
Use a OITT para listar todas as estruturas de produtos por tipo, encontrar itens pai cuja estrutura não tem componentes e como ponto de partida para relatórios de componentes, custos e onde é usado.
Consulta de exemplo: estruturas de produtos com tipo e número de componentes
SQL Server
SELECT T0.Code AS ParentItem, T2.ItemName, T0.TreeType, T0.Qauntity AS UnitsMade, COUNT(T1.ChildNum) AS Components FROM OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code LEFT JOIN ITT1 T1 ON T1.Father = T0.Code GROUP BY T0.Code, T2.ItemName, T0.TreeType, T0.Qauntity ORDER BY T0.Code
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T0."Code" AS "ParentItem", T2."ItemName", T0."TreeType", T0."Qauntity" AS "UnitsMade", COUNT(T1."ChildNum") AS "Components" FROM OITT T0 INNER JOIN OITM T2 ON T2."ItemCode" = T0."Code" LEFT JOIN ITT1 T1 ON T1."Father" = T0."Code" GROUP BY T0."Code", T2."ItemName", T0."TreeType", T0."Qauntity" ORDER BY T0."Code"
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: A coluna de quantidade se escreve Qauntity
Na OITT o número de unidades é a coluna Qauntity, não Quantity, então uma consulta com OITT.Quantity falha. A ITT1 usa a grafia normal Quantity. Divida as quantidades dos componentes por OITT.Qauntity quando a estrutura produz mais de uma unidade. Veja Tabela ITT1 (componentes da estrutura de produtos).
Perguntas sobre a tabela OITT
Onde fica a estrutura de produtos no SAP Business One?
O cabeçalho fica na OITT (uma linha por item pai) e os componentes na ITT1, relacionados por ITT1.Father = OITT.Code.
O que significam os valores de TreeType na OITT?
A = montagem, S = vendas, P = produção, T = modelo.
Por que OITT.Quantity não existe?
Na OITT a coluna se escreve Qauntity. A ITT1 tem Quantity.
Tabelas relacionadas
ITT1 (Estrutura de produtos (componentes)) · OITM (Itens (cadastro de itens)) · OWOR (Ordem de produção (cabeçalho)) · 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.
