Tabelle VBAK — VBAK Kopfdatentabelle für Verkaufsbelege
VBAK speichert eine Zeile pro Verkaufsbelegkopf (Auftrag, Anfrage, Angebot, Kontrakt, Terminplan) identifiziert durch VBELN. Sie enthält Organisationsdaten (Verkaufsorganisation, Vertriebsweg, Sparte), Belegart, Währung, Nettowert und die Nummer des Preisfindungsbelegs. Der Kunde wird nicht direkt gespeichert; Auftraggeber und Warenempfänger kommen aus VBPA. Einzelpositionen befinden sich in VBAP, der Status in VBUK.
Diese Seite behandelt, was eine VBAK-Zeile darstellt, welche Felder direkt abgefragt werden sollten und welche Joins benötigt werden, um Positionen, Partner, Preisfindung und Belegfluss zu erreichen. Der Abschnitt "Fallstricke" konzentriert sich auf die falschen Schlussfolgerungen, die aus NETWR gezogen werden, fehlende Kundenfelder und veraltete Kopfwerte nach Neukalkulation oder Ablehnung.
Geprüft von einem SAP-Berater von ERPClimb am 15. Sept. 2026· 1.126 Wörter
Was gespeichert wird
Eine Zeile in VBAK repräsentiert den Kopf eines einzelnen Verkaufsbelegs: einen Standardauftrag, eine Anfrage, ein Angebot, einen Kontrakt oder einen Terminplan, identifiziert durch VBELN. Der Kopf enthält Daten, die für den gesamten Beleg gelten und nicht für einzelne Positionen: Erfassungsstempel, Vertriebsbereich (Verkaufsorganisation, Vertriebsweg, Sparte), Verkaufsbüro und -gruppe, Belegwährung, Nettowert auf Kopfebene und die Nummer des Preisfindungsbelegs, der zur Konditionsfindung verwendet wurde. VBAK enthält nicht die Kundennummer, das Material oder die Mengen; diese befinden sich in den Partner-, Positions- und Geschäftsdatentabellen, die über dasselbe VBELN verknüpft sind. Eine Zeile in VBAK bleibt erhalten, auch nachdem der Auftrag vollständig geliefert, fakturiert oder abgelehnt wurde – das Löschen ist selten, der Status wird an anderer Stelle verfolgt und nicht durch Entfernen der Zeile.
Schlüsselfelder
- MANDT - Mandant
- VBELN - Verkaufsbelegnummer, Primärschlüssel, das Join-Feld für VBAP, VBKD, VBUK, VBFA und VBPA
- ERDAT - Erstellungsdatum des Belegs
- ERNAM - Benutzer, der den Beleg erstellt hat
- AUART - Verkaufsbelegart, steuert die Ermittlung der Positionstypengruppe und des Preisfindungsschemas im Customizing
- VKORG - Verkaufsorganisation
- VTWEG - Vertriebsweg
- SPART - Sparte
- VKBUR - Verkaufsbüro
- VKGRP - Verkäufergruppe
- NETWR - Nettowert des Belegkopfes in Belegwährung
- WAERK - Belegwährung
- KNUMV - Nummer des Preisfindungsbelegs, der Join-Schlüssel für KONV für Konditionssätze
- VGBEL - Vorheriger Verkaufsbeleg, wenn der Auftrag mit Bezug erstellt wurde
- BSTNK - Kundenbestellnummer
- AUDAT - Belegdatum, das bei der Erstellung eingegeben wurde
- VDATU - Wunschlieferdatum
- LIFSK - Liefersperre auf Kopfebene
- FAKSK - Fakturasperre auf Kopfebene
- CMGST - Gesamtkreditstatus des Belegs
Wie es sich in das Datenmodell einfügt
- VBAK-VBELN = VBAP-VBELN, Kopf zu Positionsdetails, Material, Menge, Positionswert
- VBAK-VBELN = VBKD-VBELN, Kopf-Geschäftsdaten wie Zahlungsbedingungen und Incoterms, wobei VBKD-POSNR leer ist
- VBAK-VBELN = VBUK-VBELN, Gesamt-Kopfstatus-Flags für Lieferung, Fakturierung, Kredit und Ablehnung
- VBAK-VBELN = VBPA-VBELN, Partnerfunktionen auf Kopfebene, Auftraggeber und Warenempfänger darunter
- VBAK-VBELN = VBFA-VBELV, Suche nach Vorgängerbelegen im Belegfluss, verwendet, um ein Angebot oder einen Kontrakt hinter einem Auftrag zurückzuverfolgen
- VBAK-KNUMV = KONV-KNUMV, die auf den Belegkopf angewendeten Preiskonditionen
- VBAK-AUART = TVAK-AUART, Customizing der Verkaufsbelegart, das das Verhalten des Kopfes steuert
Wie man sicher liest
Beschränken Sie bei jedem direkten Tabellenzugriff immer zuerst auf MANDT; dies zu vergessen ist der häufigste Weg, Zeilen vom falschen Mandanten in einem geteilten Entwicklungssystem zurückzugeben. VBELN ist das selektivste verfügbare Feld und sollte jede Einzeldokumentsuche verankern. Für Datum-Bereichs-Extrakte ist ERDAT ein vernünftiger zweiter Filter, hat aber allein in einem System mit jahrelanger Historie eine geringe Selektivität, daher kombinieren Sie es mit VKORG oder AUART. Fragen Sie VBAK niemals ohne mindestens eines von VBELN, einen Datumsbereich oder eine Vertriebsbereichskombination ab; eine bloße Selektion nur auf AUART in einem ausgereiften Produktionssystem liefert ein unüberschaubares Ergebnis, da Belegarten eine sehr geringe Kardinalität im Verhältnis zur Zeilenanzahl aufweisen.
Wie man es in den Daten beweist
Symptom: Ein Auftrag scheint festzustecken, es wurde keine Lieferung erstellt. Selektieren Sie VBAK, wo VBELN der Belegnummer entspricht, und prüfen Sie LIFSK auf eine Kopf-Liefersperre; ein gefüllter Wert bestätigt die Existenz der Sperre, bevor Sie an anderer Stelle suchen. Prüfen Sie als Nächstes VBUK für dasselbe VBELN und lesen Sie das Lieferstatusfeld, um zu bestätigen, dass nichts nachfolgend erstellt wurde, und prüfen Sie dann VBFA mit VBELV, das demselben VBELN entspricht, um zu bestätigen, dass überhaupt kein Nachfolgelieferbeleg im Fluss existiert.
ECC vs. S/4HANA
VBAK bleibt in S/4HANA als transparente Tabelle mit weitgehend unveränderter Struktur erhalten; sie bleibt die primäre Persistenz für Verkaufsbelegköpfe, anstatt durch eine Kompatibilitätssicht ersetzt zu werden. Der analytische und Fiori-Zugriff erfolgt typischerweise über CDS-Views, die auf VBAK aufbauen, anstatt direkt zu lesen, aber die Tabelle selbst ist immer noch das Objekt, in das VA01/VA02 schreiben. Eine kleine Anzahl von Feldern wurde im Laufe der Zeit hinzugefügt, um neuere Funktionalitäten zu unterstützen, aber die Kernschlüsselfelder verhalten sich genauso wie in ECC.
Häufige Fallstricke
- VBAK-NETWR als den aktuellen, maßgeblichen Auftragswert zu behandeln. Es spiegelt den Wert bei der letzten Preisfindungsaktualisierung wider; ein Auftrag, der nach einer Konditionsänderung nicht neu kalkuliert wurde, zeigt einen veralteten Wert.
- In VBAK nach einer Kundennummer zu suchen und nichts zu finden. Der Auftraggeber ist kein VBAK-Feld; er befindet sich in VBPA unter demselben VBELN mit der Partnerfunktion AG, und dies ist die häufigste falsche Annahme, die neue Berater in Bezug auf diese Tabelle treffen.
- Annehmen, dass ein abgelehnter oder vollständig stornierter Auftrag aus VBAK verschwindet. Die Kopfzeile bleibt bestehen; Ablehnung und Stornierung werden in VBUK und auf Positionsebene im Ablehnungsgrundfeld von VBAP erfasst, nicht durch Löschen der Zeile.
- VBAK-NETWR direkt mit einem Bruttobetrag einer Rechnung zu vergleichen und dies als Diskrepanz zu bezeichnen. NETWR ist netto Steuer und, je nach Konfiguration, netto bestimmter Kopfkonditionen; der vergleichbare Wert befindet sich in VBRK/VBRP, nicht hier.
- Annehmen, dass eine VBAK-Zeile einer Lieferung oder einer Rechnung entspricht. Ein einziger Auftrag kann mehrere Lieferungen und mehrere Rechnungen auslösen; die Abstimmung der Erlöse allein aus VBAK ignoriert die Teilerfüllung vollständig.
- CMGST als Beweis dafür zu lesen, dass jeder Artikel kreditgesperrt ist. Es handelt sich um eine Rollup-Information auf Kopfebene; einzelne Artikel können ihren eigenen Kreditstatus haben, den CMGST nicht offenlegt.
- Vergessen, dass VBELN mit führenden Nullen als zehnstelliges Feld gespeichert wird. Joins mit externen Systembestellnummern schlagen stillschweigend fehl, wenn der Konvertierungsausgang in einer benutzerdefinierten Abfrage oder einem Extrakt übersprungen wird.
Wessen Problem das ist
Fragen dazu, was eine VBAK-Zeile enthalten sollte, warum ein Kopffeld einen bestimmten Wert trägt oder warum die Preisfindung nicht erneut ausgelöst wurde, gehören zum Aufgabenbereich des SD-Auftragsmanagement-Funktionsberaters. Strukturelle Änderungen an der Tabelle, kundenspezifische APPEND-Felder oder Extraktionslogik für die Berichterstattung gehören zum ABAP- oder Datenteam, aber die Geschäftsbedeutung wird von SD validiert, nicht von Basis.
Verwandte SAP-Objekte
Geprüfte Seiten, mit denen dieses Objekt im ERPClimb-Wissensgraphen verbunden ist.
Quelle: ERPClimb — https://erpclimb.com/sap-tables/vbakERPClimb 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.