Tabela ITT1 no SAP Business One (Estrutura de produtos (componentes))
ITT1 é a tabela do SAP Business One que guarda os componentes de uma estrutura de produtos: uma linha por componente, com o código do componente, a quantidade, o depósito, o método de baixa e o tipo de componente. Ela se relaciona com o cabeçalho OITT por ITT1.Father = OITT.Code.
Campos-chave da ITT1
| Campo | O que contém |
|---|---|
Father | Item pai. Relaciona com OITT.Code. |
ChildNum | Número do elemento do componente. |
VisOrder | Ordem de exibição da linha. |
Code | Código do componente (um item quando Type = 4). |
ItemName | Descrição do item. |
Type | Tipo de componente: 4 = item, 290 = recurso, -18 = texto. |
Quantity | Quantidade do componente. |
Warehouse | Depósito. Relaciona com OWHS.WhsCode. |
IssueMthd | Método de baixa: B = baixa automática (backflush), M = manual. |
Price / Currency | Preço e moeda do preço. |
PriceList | Lista de preços. Relaciona com OPLN.ListNum. |
StageId | ID da etapa. |
Como a ITT1 se relaciona com outras tabelas
As linhas da ITT1 pertencem a um cabeçalho OITT por meio de Father. Quando Type é 4, Code é um item e relaciona com OITM.ItemCode; as linhas de recurso (290) e de texto (-18) não são itens.
Joins mais comuns
ITT1 T0 INNER JOIN OITT T1 ON T1.Code = T0.Father (cabeçalho da estrutura de produtos)ITT1 T0 LEFT JOIN OITM T2 ON T2.ItemCode = T0.Code AND T0.Type = 4 (item componente)ITT1 T0 LEFT JOIN OWHS T3 ON T3.WhsCode = T0.Warehouse (depósito)
Quando usar a tabela ITT1
Use a ITT1 para listar os componentes de um item pai, gerar relatórios de onde é usado (quais estruturas usam um componente) e revisar os métodos de baixa e os depósitos antes de criar ordens de produção.
Consulta de exemplo: onde é usado: estruturas de produtos que contêm um componente, com o estoque dele
SQL Server
SELECT T0.Father AS ParentItem, T0.Code AS Component, T2.ItemName, T0.Quantity, T0.IssueMthd, T0.Warehouse, T2.OnHand FROM ITT1 T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code WHERE T0.Type = 4 AND T0.Code = 'C-1001' ORDER BY T0.Father
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T0."Father" AS "ParentItem", T0."Code" AS "Component", T2."ItemName", T0."Quantity", T0."IssueMthd", T0."Warehouse", T2."OnHand" FROM ITT1 T0 INNER JOIN OITM T2 ON T2."ItemCode" = T0."Code" WHERE T0."Type" = 4 AND T0."Code" = 'C-1001' ORDER BY T0."Father"
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: Tratar cada linha da ITT1 como um item
A ITT1 também tem linhas de recurso (Type 290) e de texto (Type -18). Filtre Type = 4 antes de fazer o join com a OITM ou somar quantidades, senão as linhas de texto e de recurso distorcem a lista de componentes. Veja Tabela OITT (estrutura de produtos).
Perguntas sobre a tabela ITT1
Como obtenho os componentes de uma estrutura de produtos no SAP B1?
Selecione as linhas da ITT1 em que Father = o código do item pai; faça o join com a OITM por ITT1.Code quando Type = 4.
O que significam os valores de Type na ITT1?
4 = item, 290 = recurso, -18 = texto.
O que é IssueMthd na ITT1?
O método de baixa do componente: B = baixa automática (backflush), M = manual.
Tabelas relacionadas
OITT (Estrutura de produtos (cabeçalho)) · OWOR (Ordem de produção (cabeçalho)) · WOR1 (Ordem de produção (linhas de componentes)) · 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.
