Tabelle ITT1 in SAP Business One (Stückliste (Komponenten))
ITT1 ist die Tabelle in SAP Business One, die die Komponenten einer Stückliste speichert: eine Zeile pro Komponente, mit Komponentencode, Menge, Lager, Ausgabemethode und Komponententyp. Sie ist über ITT1.Father = OITT.Code mit dem Stücklistenkopf OITT verknüpft.
Wichtige Felder der Tabelle ITT1
| Feld | Inhalt |
|---|---|
Father | Übergeordneter Artikel. Verknüpft mit OITT.Code. |
ChildNum | Nummer des Komponentenelements. |
VisOrder | Anzeigereihenfolge der Zeile. |
Code | Komponentencode (ein Artikel, wenn Type = 4). |
ItemName | Artikelbeschreibung. |
Type | Komponententyp: 4 = Artikel, 290 = Ressource, -18 = Text. |
Quantity | Menge der Komponente. |
Warehouse | Lager. Verknüpft mit OWHS.WhsCode. |
IssueMthd | Ausgabemethode: B = retrograd, M = manuell. |
Price / Currency | Preis und Preiswährung. |
PriceList | Preisliste. Verknüpft mit OPLN.ListNum. |
StageId | Stufen-ID. |
Wie ITT1 mit anderen Tabellen zusammenhängt
ITT1-Zeilen gehören über Father zu genau einem OITT-Kopf. Ist Type 4, ist Code ein Artikel und wird mit OITM.ItemCode verknüpft; Ressourcenzeilen (290) und Textzeilen (-18) sind keine Artikel.
Typische Joins
ITT1 T0 INNER JOIN OITT T1 ON T1.Code = T0.Father (Stücklistenkopf)ITT1 T0 LEFT JOIN OITM T2 ON T2.ItemCode = T0.Code AND T0.Type = 4 (Komponentenartikel)ITT1 T0 LEFT JOIN OWHS T3 ON T3.WhsCode = T0.Warehouse (Lager)
Wann Sie die Tabelle ITT1 verwenden
Verwenden Sie ITT1, um die Komponenten eines übergeordneten Artikels aufzulisten, Verwendungsnachweise zu erstellen (welche Stücklisten eine Komponente verwenden) und Ausgabemethoden und Lager zu prüfen, bevor Produktionsaufträge angelegt werden.
Beispielabfrage: Verwendungsnachweis: Stücklisten, die eine Komponente enthalten, mit Bestand der Komponente
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 (Spaltennamen in doppelten Anführungszeichen)
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"
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: Jede ITT1-Zeile als Artikel behandeln
ITT1 enthält auch Ressourcenzeilen (Type 290) und Textzeilen (Type -18). Filtern Sie Type = 4, bevor Sie OITM verknüpfen oder Mengen summieren, sonst verfälschen Text- und Ressourcenzeilen die Komponentenliste. Siehe OITT-Tabelle (Stückliste).
Fragen zur Tabelle ITT1
Wie erhalte ich die Komponenten einer Stückliste in SAP B1?
Wählen Sie die ITT1-Zeilen WHERE Father = Code des übergeordneten Artikels; verknüpfen Sie OITM über ITT1.Code, wenn Type = 4.
Was bedeuten die Type-Werte in ITT1?
4 = Artikel, 290 = Ressource, -18 = Text.
Was ist IssueMthd in ITT1?
Die Ausgabemethode der Komponente: B = retrograd, M = manuell.
Verwandte Tabellen
OITT (Stückliste (Produktstruktur, Kopf)) · OWOR (Produktionsauftrag (Kopf)) · WOR1 (Produktionsauftrag (Komponentenzeilen)) · 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.
