Tabla ITT1 en SAP Business One (Lista de materiales (componentes))

ITT1 es la tabla de SAP Business One que guarda los componentes de una lista de materiales: una fila por componente, con el código del componente, la cantidad, el almacén, el método de emisión y el tipo de componente. Se une con la cabecera OITT por ITT1.Father = OITT.Code.

Campos clave de ITT1

CampoQué contiene
FatherArtículo padre. Se une con OITT.Code.
ChildNumNúmero de elemento del componente.
VisOrderOrden visual de la fila.
CodeCódigo del componente (un artículo cuando Type = 4).
ItemNameDescripción del artículo.
TypeTipo de componente: 4 = artículo, 290 = recurso, -18 = texto.
QuantityCantidad del componente.
WarehouseAlmacén. Se une con OWHS.WhsCode.
IssueMthdMétodo de emisión: B = notificación retroactiva, M = manual.
Price / CurrencyPrecio y moneda del precio.
PriceListLista de precios. Se une con OPLN.ListNum.
StageIdID de etapa.

Cómo se relaciona ITT1 con otras tablas

Las filas de ITT1 pertenecen a una cabecera OITT mediante Father. Cuando Type es 4, Code es un artículo y se une con OITM.ItemCode; las filas de recurso (290) y de texto (-18) no son artículos.

Joins habituales

  • ITT1 T0 INNER JOIN OITT T1 ON T1.Code = T0.Father (cabecera de la lista de materiales)
  • ITT1 T0 LEFT JOIN OITM T2 ON T2.ItemCode = T0.Code AND T0.Type = 4 (artículo componente)
  • ITT1 T0 LEFT JOIN OWHS T3 ON T3.WhsCode = T0.Warehouse (almacén)

Cuándo se usa la tabla ITT1

Use ITT1 para listar los componentes de un artículo padre, generar reportes de dónde se usa (qué listas de materiales usan un componente) y revisar los métodos de emisión y los almacenes antes de crear órdenes de fabricación.

Consulta de ejemplo: dónde se usa: listas de materiales que contienen un componente, con su stock

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 (nombres de columna entre comillas dobles)

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"

Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.

Error frecuente: Tratar cada fila de ITT1 como un artículo

ITT1 también tiene filas de recurso (Type 290) y de texto (Type -18). Filtre Type = 4 antes de unir OITM o sumar cantidades, o las líneas de texto y de recurso distorsionarán la lista de componentes. Vea Tabla OITT (lista de materiales).

Preguntas sobre la tabla ITT1

¿Cómo obtengo los componentes de una lista de materiales en SAP B1?

Seleccione las filas de ITT1 donde Father = el código del artículo padre; una OITM por ITT1.Code cuando Type = 4.

¿Qué significan los valores de Type en ITT1?

4 = artículo, 290 = recurso, -18 = texto.

¿Qué es IssueMthd en ITT1?

El método de emisión del componente: B = notificación retroactiva, M = manual.

Tablas relacionadas

OITT (Lista de materiales (cabecera del árbol de producto)) · OWOR (Orden de fabricación (cabecera)) · WOR1 (Orden de fabricación (filas de componentes)) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.