Tabelle EKKO — Einkaufsbelegkopf-Tabelle
EKKO speichert eine Zeile pro Einkaufsbelegkopf und umfasst Bestellungen, Kontrakte, Lieferpläne und Anfragen. Sie enthält Angaben zu Lieferant, Einkaufsorganisation, Belegart, Währung, Zahlungsbedingungen und Freigabestatus, jedoch keine Mengen oder Werte, die sich auf Positionsebene in EKPO befinden.
EKKO ist die Kopftabelle hinter jedem Einkaufsbeleg, der in ME21N, ME31K, ME31L und verwandten Transaktionen erstellt wird. Diese Seite behandelt, was eine Kopfzeile tatsächlich darstellt, wie man Positionen und die Historie verknüpft und welche Fallstricke das Lesen von Status und Daten auf Kopfebene birgt, wenn die wahre Antwort in EKPO oder EKBE liegt.
Veröffentlicht am 15. Sept. 2026· 980 Wörter
Was sie speichert
Eine Zeile in EKKO ist ein Einkaufsbelegkopf, identifiziert durch EBELN. Das Feld für die Belegart BSART entscheidet, was dieser Kopf tatsächlich ist: eine Standardbestellung, ein Kontrakt, ein Lieferplan, eine Anfrage oder ein Angebot. Die Bedeutung mehrerer anderer Felder ändert sich abhängig von diesem Typ. Der Kopf enthält Lieferant, Einkaufsorganisation, Einkäufergruppe, Währung, Zahlungsbedingungen, Incoterms, Erstellungsdaten und, falls ein Freigabeverfahren aktiv ist, den Gesamtfreigabestatus. Er enthält keine Mengen, Preise oder Liefertermine für einzelne Positionen; diese gehören zu EKPO und EKET. Er enthält auch keine Wareneingangs- oder Rechnungshistorie; diese ist in EKBE. Betrachten Sie EKKO als den Umschlag, nicht als den Inhalt.
Schlüsselfelder
- MANDT - Mandant
- EBELN - Einkaufsbelegnummer, der Verknüpfungsschlüssel zu fast allem anderen
- BSTYP - Belegkategorie, unterscheidet grob PO, RFQ, Kontrakt, Lieferplan
- BSART - Belegart, z.B. Standardbestellung, Rahmenvertrag, steuert Feldinterpretation und Bildaufbau
- LIFNR - Lieferantennummer für diesen Beleg
- EKORG - Einkaufsorganisation
- EKGRP - Einkäufergruppe
- WAERS - Belegwährung
- ZTERM - Schlüssel Zahlungsbedingungen
- INCO1 - Incoterms Teil 1
- AEDAT - Erstellungsdatum des Kopfes
- ERNAM - Benutzer, der den Beleg erstellt hat
- LOEKZ - Kopfebenen-Löschkennzeichen
- FRGKE - Gesamtfreigabeindikator, nur relevant, wenn eine Freigabestrategie konfiguriert ist
- KDATB, KDATE - Gültigkeitsbeginn und -ende, gefüllt für Kontrakte und Lieferpläne, leer bei Standardbestellungen
Wie sie in das Datenmodell eingebunden ist
- EKKO-EBELN = EKPO-EBELN, Kopf zu Positionen, die Verknüpfung, die für fast jeden Einkaufsbericht verwendet wird
- EKKO-EBELN = EKET-EBELN (über EKPO-EBELP = EKET-EBELP), Kopf zu Einteilungen
- EKKO-EBELN = EKBE-EBELN, Kopf zur Wareneingangs- und Rechnungshistorie
- EKKO-EBELN = EKKN-EBELN, Kopf zu Kontierungszeilen
- EKKO-EBELN = EKPA-EBELN, Kopf zu Partnerrollen wie Bestelladresse oder Warenempfänger
- EKKO-LIFNR = LFA1-LIFNR, Lieferantenstammsatzsuche
- EKKO-EKGRP = T024-EKGRP, Beschreibung der Einkäufergruppe
Wie man sie sicher liest
MANDT schränkt jede Auswahl zuerst ein, dann ist EBELN der natürliche Schlüssel, falls er bereits bekannt ist. Wo EBELN nicht bekannt ist, schränken Sie zuerst nach BSART und EKORG ein, bevor Sie einen Datumsbereich für AEDAT hinzufügen; die alleinige Auswahl nach LIFNR über ein großes System ist teuer, da der Lieferant nicht die führende Indexkomponente ist. Vermeiden Sie einen vollständigen Tabellenscan, der nur nach FRGKE oder BSTYP gefiltert ist; beides sind Flags mit geringer Kardinalität und schlechter Selektivität. Wenn die Frage Wert oder Menge betrifft, fragen Sie EKKO überhaupt nicht ab, gehen Sie zu EKPO oder EKBE und holen Sie EBELN von dort.
Wie man es in den Daten beweist
Symptom: Ein Einkäufer behauptet, eine Bestellung sei nie für Zahlungsblockierungsprüfungen freigegeben worden. Wählen Sie EKKO, wobei EBELN der Belegnummer entspricht, und lesen Sie FRGKE. Ein Wert, der eine unvollständige Freigabe anzeigt, bestätigt, dass sie in der Freigabestrategie feststeckt und nicht nachgelagert blockiert ist. Überprüfen Sie dies mit der Freigabestatushistorie in der zugehörigen Freigabetabelle, wenn die Strategie mehrere Schritte verwendet, da FRGKE nur den aktuellen aggregierten Status anzeigt und nicht, welcher Genehmiger noch aussteht.
ECC vs. S/4HANA
EKKO bleibt die primäre Persistenztabelle für Einkaufsbelegköpfe in S/4HANA; sie wurde nicht ersetzt oder aufgeteilt, wie es bei einigen FI-Tabellen der Fall war. Fiori-Apps und analytische Berichte lesen Einkaufsdaten über CDS-Views, die auf EKKO und EKPO aufbauen, aber die zugrunde liegende Tabellenstruktur und die hier beschriebenen Schlüsselfelder sind für Standard-Einkaufsbelege unverändert. Benutzerdefinierter ABAP-Code, der direkt auf EKKO zugreift, funktioniert weiterhin.
Häufige Fallstricke
- FRGKE als endgültigen Beweis für die vollständige Freigabe einer Bestellung lesen, ohne zu prüfen, ob überhaupt eine Freigabestrategie für diese Belegart und diesen Wert konfiguriert ist; bei Belegarten ohne Strategie ist das Feld einfach nicht relevant
- Annehmen, dass LOEKZ leer bedeutet, dass der Beleg vollständig aktiv ist; das Löschkennzeichen auf Positionsebene in EKPO kann vom Kopf abweichen, eine Bestellung kann alle Positionen gelöscht haben, während die Kopfzeile überlebt
- KDATB und KDATE als Liefertermine behandeln; dies sind Gültigkeitsdaten von Kontrakten oder Lieferplänen und sind bei gewöhnlichen Bestellungen leer. Eine Verwechslung mit EKET-Daten führt zu einer falschen Lieferzeitlinie
- Einen Gesamtauftragswert im Kopf erwarten; EKKO enthält kein Nettofeldfeld, der Wert muss aus EKPO summiert werden, und eine fehlerhafte Summenbildung über mehrere Währungen ohne Prüfung von WAERS führt zu einer bedeutungslosen Summe
- AEDAT als Stellvertreter dafür verwenden, wann die Bestellung tatsächlich kommerziell beim Lieferanten platziert wurde; es ist das Erstellungsdatum des SAP-Belegs, das dem eigentlichen Geschäftsereignis nach- oder vorauseilen kann, insbesondere bei der Massenerstellung aus Bestellanforderungen
- Annehmen, dass BSART allein die vollständige Unterscheidung zwischen Lieferplan und Kontrakt darstellt; BSTYP muss zusätzlich geprüft werden, da einige Konfigurationen ähnliche Typcodes über Kategorien hinweg wiederverwenden
Wessen Problem das ist
Ein funktionaler MM- oder Einkaufsberater ist für Fragen zum Belegartenverhalten, zur Freigabestrategiekonfiguration und zur Bedeutung von Kopfebenenfeldern zuständig. Streitigkeiten bezüglich Lieferantenstammdaten werden an das Stammdaten- oder Beschaffungsbetriebsteam weitergeleitet. Fragen zur Kontierung oder zu Kostenobjekten auf einem bestimmten Kopf gehören gemeinsam MM und FI/CO, da die auf Kopfebene eingestellte Kontierungskategorie beeinflusst, was EKKN auf Positionsebene zulässt.
Verwandte SAP-Objekte
Geprüfte Seiten, mit denen dieses Objekt im ERPClimb-Wissensgraphen verbunden ist.
Quelle: ERPClimb — https://erpclimb.com/sap-tables/ekkoERPClimb ist eine unabhängige Plattform und steht in keiner Verbindung zur SAP SE. Die Referenzseiten werden von SAP-Beratern für Lernen und Fehleranalyse verfasst und geprüft.