Kennen Sie das virtuelle Datenmodell in S/4HANA?
2026-02-20

Haben sie eigentlich das Ding mit den neuen Tabellennamen in S/4-HANA schon mitgekriegt? Haben Sie es auch verstanden?
Eigentlich sollte man in einem ERP-System ja einfach fertige Reports benutzen um an Informationen zu kommen. Aber jeder, der ernsthaft mit der SAP-Welt zu tun hat weiß, die letztendliche Wahrheit - die Stammdaten, die Bewegungen und die Buchungen sind in Datenbanktabellen enthalten, deren Namen jeder Berater im Schlaf aufzählen kann: MARA für den Materialstamm, VBAP für Kundenauftragspositionen und die MSEG für Materialbewegungen - um mal drei prominente Beispiele zu nennen.
In S/4 hat SAP jetzt gesagt: wie die Tabellen heißen, geht euch gar nichts an. Um an die Daten zu kommen, benutzt ihr ab jetzt ein "virtuelles Datenmodell"!
So stehen die Materialien jetzt in I_Product, die Kundenauftragspositionen in I_SalesDocumentItem und die Materialbewegungen in I_MaterialDocumentItem_2.
Schlaumeier würden jetzt einwenden, dass das doch alles nur Show ist, die SAP würde doch niemals....
Doch. Würde sie. MSEG ist auch nur noch "Show" - in Wirklichkeit stehen die Materialbewegungen inzwischen in einer Tabelle namens MATDOC.
Die Namen der Datenbankfelder haben sich im virtuellen Datenmodell auch geändert: Aus MATNR wird jetzt Product und aus MEINS wird BaseUnit. Das hat nicht nur einen Riesenvorteil in Bezug auf die Lesbarkeit, es erleichtert auch einer KI ein automatisches semantisches Mapping - wenn die Disziplin, gleiche Dinge auch gleich und konsistent zu benennen, eisern durchgehalten wurde. (Steht das schon in Ihrer Entwicklerrichtlinie?)
Wie findet man jetzt heraus, wie ein CDS-View heißt, den man für eine Auswertung benötigt?
Tatsächlich hat SAP das virtuelle Datenmodell ausführlich dokumentiert. Einmal auf help.sap.com und einmal mit mehr Details auf api.sap.com. Entwickler finden in Eclipse die CDS-Views im VDM-Zweig der jeweiligen Entwicklungspakete. Das ist wichtig, denn Entwickler sollten in Zukunft Datenbanktabellen nie mehr direkt ansprechen.
Im Data Browser (SE16N) funktionieren die CDS-Views übrigens auch einwandfrei.
Wie gehen Sie mit CDS-Views um? Oder haben Sie sich so an die alten Tabellennamen gewöhnt, dass Sie die erst einmal weiterverwenden werden?