Tabla OITT en SAP Business One (Lista de materiales (cabecera del árbol de producto))

OITT es la tabla de cabecera del árbol de producto (lista de materiales) de SAP Business One: una fila por artículo padre que tiene lista de materiales, con el tipo de lista, el número de unidades que produce, la lista de precios y el almacén del producto terminado. Los componentes están en ITT1, unidos por ITT1.Father = OITT.Code.

Campos clave de OITT

CampoQué contiene
CodeArtículo padre. Se une con OITM.ItemCode y con ITT1.Father.
NameDescripción del producto.
TreeTypeTipo de lista de materiales: A = montaje, S = ventas, P = producción, T = plantilla.
QauntityNúmero de unidades que produce la lista (la columna se escribe así).
PriceListLista de precios. Se une con OPLN.ListNum.
ToWHAlmacén del producto terminado.
PlAvgSizeTamaño medio de producción planificado.
HideCompY = ocultar componentes en la impresión.
Project / OcrCodeCódigo de proyecto y norma de reparto.
CreateDate / UpdateDateFechas de creación y de actualización.

Cómo se relaciona OITT con otras tablas

OITT es la cabecera e ITT1 tiene una fila por componente, unidas por ITT1.Father = OITT.Code. El artículo padre también está en OITM (OITM.TreeType indica qué artículos tienen lista de materiales). Las órdenes de fabricación del artículo padre están en OWOR.

Joins habituales

  • OITT T0 INNER JOIN ITT1 T1 ON T1.Father = T0.Code (componentes)
  • OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code (artículo padre)
  • OITT T0 LEFT JOIN OPLN T3 ON T3.ListNum = T0.PriceList (lista de precios)

Cuándo se usa la tabla OITT

Use OITT para listar todas las listas de materiales por tipo, encontrar artículos padre cuya lista no tiene componentes y como punto de partida de reportes de componentes, costos y dónde se usa.

Consulta de ejemplo: listas de materiales con tipo y 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 (nombres de columna entre comillas dobles)

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"

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: La columna de cantidad se escribe Qauntity

En OITT el número de unidades es la columna Qauntity, no Quantity, así que una consulta con OITT.Quantity falla. ITT1 usa la ortografía normal Quantity. Divida las cantidades de los componentes entre OITT.Qauntity cuando la lista produce más de una unidad. Vea Tabla ITT1 (componentes de la lista de materiales).

Preguntas sobre la tabla OITT

¿Dónde se guarda la lista de materiales en SAP Business One?

La cabecera está en OITT (una fila por artículo padre) y los componentes en ITT1, unidos por ITT1.Father = OITT.Code.

¿Qué significan los valores de TreeType en OITT?

A = montaje, S = ventas, P = producción, T = plantilla.

¿Por qué no existe OITT.Quantity?

En OITT la columna se escribe Qauntity. ITT1 tiene Quantity.

Tablas relacionadas

ITT1 (Lista de materiales (componentes)) · OITM (Artículos (maestro de artículos)) · OWOR (Orden de fabricación (cabecera)) · 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.