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
| Campo | Qué contiene |
|---|---|
Code | Artículo padre. Se une con OITM.ItemCode y con ITT1.Father. |
Name | Descripción del producto. |
TreeType | Tipo de lista de materiales: A = montaje, S = ventas, P = producción, T = plantilla. |
Qauntity | Número de unidades que produce la lista (la columna se escribe así). |
PriceList | Lista de precios. Se une con OPLN.ListNum. |
ToWH | Almacén del producto terminado. |
PlAvgSize | Tamaño medio de producción planificado. |
HideComp | Y = ocultar componentes en la impresión. |
Project / OcrCode | Código de proyecto y norma de reparto. |
CreateDate / UpdateDate | Fechas 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
¿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.
