Tabelle OITT in SAP Business One (Stückliste (Produktstruktur, Kopf))
OITT ist die Kopftabelle der Produktstruktur (Stückliste) in SAP Business One: eine Zeile pro übergeordnetem Artikel mit Stückliste, mit Stücklistentyp, Anzahl der Einheiten, die die Stückliste ergibt, Preisliste und Lager für das Fertigerzeugnis. Die Komponenten liegen in ITT1, verknüpft über ITT1.Father = OITT.Code.
Wichtige Felder der Tabelle OITT
| Feld | Inhalt |
|---|---|
Code | Übergeordneter Artikel. Verknüpft mit OITM.ItemCode und ITT1.Father. |
Name | Produktbeschreibung. |
TreeType | Stücklistentyp: A = Montage, S = Verkauf, P = Produktion, T = Vorlage. |
Qauntity | Anzahl der Einheiten, die die Stückliste erzeugt (der Spaltenname ist so geschrieben). |
PriceList | Preisliste. Verknüpft mit OPLN.ListNum. |
ToWH | Lager für das Fertigerzeugnis. |
PlAvgSize | Geplante durchschnittliche Produktionsmenge. |
HideComp | Y = Komponenten beim Drucken ausblenden. |
Project / OcrCode | Projektcode und Verteilungsregel. |
CreateDate / UpdateDate | Erstellungs- und Änderungsdatum. |
Wie OITT mit anderen Tabellen zusammenhängt
OITT ist der Kopf, ITT1 enthält eine Zeile pro Komponente, verknüpft über ITT1.Father = OITT.Code. Der übergeordnete Artikel steht auch in OITM (OITM.TreeType zeigt, welche Artikel eine Stückliste haben). Produktionsaufträge für den übergeordneten Artikel liegen in OWOR.
Typische Joins
OITT T0 INNER JOIN ITT1 T1 ON T1.Father = T0.Code (Komponenten)OITT T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code (übergeordneter Artikel)OITT T0 LEFT JOIN OPLN T3 ON T3.ListNum = T0.PriceList (Preisliste)
Wann Sie die Tabelle OITT verwenden
Verwenden Sie OITT, um alle Stücklisten nach Typ aufzulisten, übergeordnete Artikel ohne Komponenten in der Stückliste zu finden und als Ausgangspunkt für Komponenten-, Kalkulations- und Verwendungsnachweis-Berichte.
Beispielabfrage: Stücklisten mit Typ und Anzahl der Komponenten
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 (Spaltennamen in doppelten Anführungszeichen)
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"
Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.
Typischer Fallstrick: Die Mengenspalte heißt Qauntity
In OITT heißt die Spalte für die Anzahl der Einheiten Qauntity, nicht Quantity, daher schlägt eine Abfrage mit OITT.Quantity fehl. ITT1 verwendet die normale Schreibweise Quantity. Teilen Sie die Komponentenmengen durch OITT.Qauntity, wenn die Stückliste mehr als eine Einheit erzeugt. Siehe ITT1-Tabelle (Stücklistenkomponenten).
Fragen zur Tabelle OITT
Wo wird die Stückliste in SAP Business One gespeichert?
Der Kopf liegt in OITT (eine Zeile pro übergeordnetem Artikel), die Komponenten in ITT1, verknüpft über ITT1.Father = OITT.Code.
Was bedeuten die TreeType-Werte in OITT?
A = Montage, S = Verkauf, P = Produktion, T = Vorlage.
Warum gibt es OITT.Quantity nicht?
Die Spalte heißt in OITT Qauntity. ITT1 hat Quantity.
Verwandte Tabellen
ITT1 (Stückliste (Komponenten)) · OITM (Artikel (Artikelstamm)) · OWOR (Produktionsauftrag (Kopf)) · alle SAP-Business-One-Tabellen durchsuchen
Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.
Bereit für den Start?
Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.
