Tabelle IGE1 in SAP Business One (Warenausgang (Zeilen))

IGE1 ist die Tabelle in SAP Business One, die die Zeilen eines Warenausgangs speichert: eine Zeile pro aus dem Bestand entnommenem Artikel, mit Lager, Menge, Konto und Basisbeleg. Sie ist über DocEntry mit dem Kopf OIGE verknüpft; an einen Produktionsauftrag ausgegebene Zeilen haben BaseType 202.

Wichtige Felder der Tabelle IGE1

FeldInhalt
DocEntrySchlüssel des Kopfs. Verknüpft mit OIGE.DocEntry.
LineNumZeilennummer.
ItemCodeArtikel. Verknüpft mit OITM.ItemCode.
DscriptionArtikelbeschreibung.
QuantityAusgegebene Menge.
WhsCodeLager. Verknüpft mit OWHS.WhsCode.
PricePreis der Zeile.
StockPriceLagerpreis der Zeile.
AcctCodeKontocode der Zeile. Verknüpft mit OACT.AcctCode.
BaseTypeBasisbelegtyp: 202 = Produktionsauftrag.
BaseEntry / BaseLineSchlüssel und Zeile des Basisbelegs.
OcrCode / ProjectVerteilungsregel und Projektcode.

Wie IGE1 mit anderen Tabellen zusammenhängt

IGE1-Zeilen gehören zu genau einem OIGE-Kopf (DocEntry). BaseType 202 mit BaseEntry verweist auf den Produktionsauftrag (OWOR), an den die Komponenten ausgegeben wurden. TargetType 59 bedeutet, dass die Zeile in einen Wareneingang weiterkopiert wurde.

Typische Joins

  • IGE1 T0 INNER JOIN OIGE T1 ON T1.DocEntry = T0.DocEntry (Kopf)
  • IGE1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (Produktionsauftrag)
  • IGE1 T0 INNER JOIN OACT T3 ON T3.AcctCode = T0.AcctCode (Kontoname)

Wann Sie die Tabelle IGE1 verwenden

Verwenden Sie IGE1, um den Komponentenverbrauch pro Produktionsauftrag zu summieren, ausgegebene Mengen pro Konto zu berichten und tatsächliche Ausgaben mit den im Auftrag geplanten Komponenten zu vergleichen.

Beispielabfrage: Ausgegebene Komponenten pro Produktionsauftrag

SQL Server

SELECT T0.BaseEntry AS ProductionOrderEntry, T0.ItemCode, T0.WhsCode,
  SUM(T0.Quantity) AS QtyIssued
FROM IGE1 T0
INNER JOIN OIGE T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.BaseType = 202 AND T1.CANCELED = 'N'
GROUP BY T0.BaseEntry, T0.ItemCode, T0.WhsCode
ORDER BY T0.BaseEntry, T0.ItemCode

SAP HANA (Spaltennamen in doppelten Anführungszeichen)

SELECT T0."BaseEntry" AS "ProductionOrderEntry", T0."ItemCode", T0."WhsCode",
  SUM(T0."Quantity") AS "QtyIssued"
FROM IGE1 T0
INNER JOIN OIGE T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."BaseType" = 202 AND T1."CANCELED" = 'N'
GROUP BY T0."BaseEntry", T0."ItemCode", T0."WhsCode"
ORDER BY T0."BaseEntry", T0."ItemCode"

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: BaseEntry ist ein DocEntry, nicht die Auftragsnummer

IGE1.BaseEntry enthält den DocEntry des Produktionsauftrags, nicht seine DocNum. Verknüpfen Sie OWOR über DocEntry (mit BaseType = 202), um die Auftragsnummer anzuzeigen, die der Anwender kennt. Siehe WOR1-Tabelle (Komponenten des Produktionsauftrags).

Fertige Abfragen, die IGE1 verwenden

Fragen zur Tabelle IGE1

Wie verknüpfe ich IGE1 mit einem Produktionsauftrag?

IGE1.BaseType = 202 und IGE1.BaseEntry = OWOR.DocEntry.

Auf welches Konto bucht eine Warenausgangszeile?

IGE1.AcctCode, das auf OACT.AcctCode verweist.

Was ist der Unterschied zwischen IGE1 und WOR1?

WOR1 enthält die in einem Produktionsauftrag geplanten Komponenten; IGE1 enthält, was tatsächlich aus dem Bestand ausgegeben wurde.

Verwandte Tabellen

OIGE (Warenausgang (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.