Ein auf AS ABAP basierendes SAP-System (z.B. SAP ECC, SAP S/4HANA Server, SAP SCM oder SAP BW) hat eine bestimmte Datenstruktur. Neben den betriebswirtschaftlichen Einstellungen (Customizing), die nur für bestimmte Mandanten eines SAP-Systems relevant sind, enthält jedes SAP-System immer auch anwendungsübergreifende Einstellungen (mandantenunabhängiges Customizing) und Entwicklungsobjekte (Repository-Objekte).
In AS-ABAP-basierten SAP-Systemen müssen Sie zwischen diesen datenstrukturbezogenen Begriffen unterscheiden (siehe folgende Abbildung):
Mandanten-abhängige Benutzer-Stammsätze
Mandantenabhängige Stamm- und Bewegungsdaten
Mandantenspezifisches Customizing
Mandantenübergreifendes (mandantenunabhängiges) Customizing
Mandanten-unabhängige Repository-Objekte
Innerhalb eines auf AS ABAP basierenden SAP-Systems ist ein Mandant betriebswirtschaftlich, organisatorisch und datentechnisch in sich geschlossen. Ein Mandant zeichnet sich aus durch ein eigenes betriebswirtschaftliches Datenumfeld, eigene Stamm- und Bewegungsdaten und eigene Benutzerdaten. Diese Daten eines Mandanten werden als mandantenabhängige Daten bezeichnet. Mandanten-abhängige Daten sind in der Regel in irgendeiner Weise voneinander abhängig. Wenn Sie beispielsweise Geschäftsanwendungsdaten eingeben, prüft das System diese Daten gegen die Customizing-Einstellungen für den Mandanten und lehnt sie ab, wenn sie inkonsistent sind.
Wenn Sie ein auf AS ABAP basierendes SAP-System (während der Implementierung) für den produktiven Einsatz vorbereiten, müssen Sie das Customizing für jeden Mandanten durchführen, der in Zukunft verwendet werden soll. Über Customizing-Einstellungen werden die Organisationsstrukturen des Kunden, z.B. Vertriebswege und Buchungskreise, festgelegt und die SAP-Transaktionen so parametrisiert, dass sie die kundenspezifischen Abläufe wiedergeben.
Neben dem Mandanten-abhängigen Customizing gibt es jedoch auch Einstellungen, die nur einmal durchgeführt werden müssen und anschließend für alle Mandanten innerhalb des betreffenden SAP-Systems gültig sind. Zu diesen mandantenübergreifenden (bzw. mandantenunabhängigen) Customizing-Einstellungen gehören z.B. der Feiertagskalender und Einstellungen zur Systemänderbarkeit.
Das Repository ist die Gesamtheit aller Objekte, auf die über die ABAP Workbench zugegriffen werden kann. Das Repository ist ebenfalls Mandanten-unabhängig. Es beinhaltet alle Objekte des Dictionary (Tabellen, Datenelemente, Domänen) und darüber hinaus auch alle ABAP-Programme, Menüs und Bildschirmbilder. Aufgrund des mandantenübergreifenden Charakters des Repositorys werden alle Repository-Objekte, die in einem Mandanten entwickelt oder geändert wurden, in genau derselben Form in jedem Mandanten in diesem SAP-System verwendet.
Repository-Objekte werden gruppiert, um Pakete zu bilden. Pakete sind Container für semantisch zusammengehörende Entwicklungsobjekte (Programme, Tabellen und so weiter). Pakete gehören eindeutig zu einer bestimmten Softwarekomponente. Das ABAP Repository enthält Pakete aus allen Softwarekomponenten.
