Tabelle OIGE in SAP Business One (Warenausgang (Kopf))
OIGE ist die Tabelle in SAP Business One, die den Kopf jedes Warenausgangs speichert, also des Bestandsbelegs, der ohne Verkauf Bestand entnimmt, zum Beispiel Ausschuss, Eigenverbrauch oder an die Produktion ausgegebene Komponenten. Ihr Objekttyp ist 60. Die Zeilen liegen in IGE1, verknüpft über DocEntry.
Wichtige Felder der Tabelle OIGE
| Feld | Inhalt |
|---|---|
DocEntry | Interner Schlüssel. Verknüpft mit IGE1.DocEntry. |
DocNum | Belegnummer, die der Anwender sieht. |
DocDate | Buchungsdatum. |
CANCELED | Y = storniert, N = nicht storniert. |
DocStatus | O = offen, C = geschlossen. |
DocTotal | Belegsumme. |
Comments / JrnlMemo | Bemerkungen und Journalbemerkungen. |
TransId | Vom Warenausgang erzeugte Journalbuchung. Verknüpft mit OJDT.TransId. |
UserSign | Anwender, der ihn angelegt hat. Verknüpft mit OUSR. |
ObjType | Objekttyp, 60 = Warenausgang. |
Wie OIGE mit anderen Tabellen zusammenhängt
OIGE ist der Kopf, IGE1 enthält eine Zeile pro ausgegebenem Artikel mit WhsCode, Quantity und AcctCode. An einen Produktionsauftrag ausgegebene Zeilen haben IGE1.BaseType = 202 und BaseEntry = OWOR.DocEntry. Jede gebuchte Zeile schreibt eine Lagerjournalzeile in OINM und senkt den Bestand in OITW.
Typische Joins
OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry (Zeilen)IGE1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (Produktionsauftrag)OIGE T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (Journalbuchung)
Wann Sie die Tabelle OIGE verwenden
Verwenden Sie OIGE mit IGE1, um Ausschuss und Eigenverbrauch pro Konto zu berichten, Ausgaben an die Produktion von anderen Ausgaben zu trennen und zu prüfen, wer Bestand aus welchem Lager entnommen hat.
Beispielabfrage: Warenausgänge der letzten 30 Tage, ohne Bezug zur Produktion
SQL Server
SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.WhsCode, T1.Quantity, T1.AcctCode, T0.Comments FROM OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry WHERE T0.CANCELED = 'N' AND T1.BaseType <> 202 AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30 ORDER BY T0.DocDate DESC
SAP HANA (Spaltennamen in doppelten Anführungszeichen)
SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."WhsCode", T1."Quantity", T1."AcctCode", T0."Comments" FROM OIGE T0 INNER JOIN IGE1 T1 ON T1."DocEntry" = T0."DocEntry" WHERE T0."CANCELED" = 'N' AND T1."BaseType" <> 202 AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30 ORDER BY T0."DocDate" DESC
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: Produktionsausgaben als Ausschuss zählen
An Produktionsaufträge ausgegebene Komponenten sind ebenfalls Warenausgänge (IGE1.BaseType = 202). Filtern Sie BaseType, wenn Sie Ausschuss oder Eigenverbrauch berichten, und gruppieren Sie nach AcctCode, denn das Gegenkonto zeigt, warum der Bestand abging. Siehe OINM-Tabelle (Lagerjournal).
Fertige Abfragen, die OIGE verwenden
- Bestand pro Lager: Lagerbestand, bestätigte, bestellte und verfügbare Menge pro Artikel und Lager.
- Langsamdreher (90 Tage ohne Verkauf): Artikel mit Lagerbestand, die in den letzten 90 Tagen nicht fakturiert wurden.
Fragen zur Tabelle OIGE
Welchen Objekttyp hat ein Warenausgang in SAP B1?
60. Das ist der Standardwert von OIGE.ObjType und IGE1.ObjType.
Wie finde ich Warenausgänge für die Produktion?
Filtern Sie IGE1.BaseType = 202; IGE1.BaseEntry ist der DocEntry des Produktionsauftrags in OWOR.
Ist ein Warenausgang dasselbe wie eine Lieferung?
Nein. OIGE ist der Warenausgang im Bestand (Objekt 60) ohne Verkauf; eine Lieferung an einen Kunden ist ODLN (Objekt 15).
Verwandte Tabellen
IGE1 (Warenausgang (Zeilen)) · OIGN (Wareneingang (Kopf)) · OINM (Lagerjournal (Bestandsprüfung)) · OITW (Artikelbestand pro Lager) · 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.
