Datentrennung im System

Was ist ein Mandant in SAP?

Client

Ein Mandant ist in SAP die oberste organisatorische Einheit eines Systems: ein in sich abgeschlossener Bereich mit eigenen Stamm- und Bewegungsdaten, eigenem Customizing und eigenen Benutzern, erkennbar an der dreistelligen Nummer im Anmeldebild. Programme und mandantenübergreifende Einstellungen teilen sich dagegen alle Mandanten eines Systems.

Die dreistellige Zahl im Anmeldebild ist keine Formalie: Sie entscheidet, welche Geschäftsdaten du überhaupt zu Gesicht bekommst und wo deine Buchung landet.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Ebene
Oberste Einheit, über dem Buchungskreis
Angabe
Dreistellige Nummer von 000 bis 999 beim Anmelden
Getrennt
Stamm- und Bewegungsdaten, Benutzer, Customizing
Geteilt
Programme, Dictionary, mandantenübergreifende Einstellungen

Was ein Mandant in SAP ist

Ein SAP-System ist eine technische Installation mit einer Datenbank. Innerhalb dieses Systems können mehrere Mandanten nebeneinander existieren, die sich gegenseitig nicht sehen. Wer sich anmeldet, wählt neben Benutzer und Kennwort immer einen Mandanten, etwa 100, und arbeitet danach ausschließlich mit dessen Daten. Ein Kundenauftrag, der im Mandanten 100 angelegt wird, existiert im Mandanten 200 desselben Systems nicht.

Im Organisationsaufbau steht der Mandant ganz oben. Alle weiteren Einheiten, die im Customizing angelegt werden, hängen darunter. Ein vereinfachtes Beispiel für ein produzierendes Unternehmen:

EbeneBeispielWas dort geführt wird
Mandant100, die ganze UnternehmensgruppeBenutzer, Customizing, mandantenweite Stammdaten
Buchungskreis1000, GmbH DeutschlandEigene Bilanz sowie Gewinn- und Verlustrechnung
Werk1010, Werk HamburgProduktion, Bestände, Disposition
Lagerort0001, RohstofflagerMengenmäßige Bestandsführung

Für die Materialwirtschaft (MM) heißt das: Die Grunddaten eines Materials, etwa Bezeichnung und Basismengeneinheit, gelten im ganzen Mandanten. Einkaufs-, Dispositions- und Lagerdaten pflegst du je Werk oder Lagerort darunter. Auch die Einkaufsorganisationen gehören zu genau einem Mandanten.

Was getrennt ist und was nicht

Technisch steckt die Trennung im Feld MANDT, das in allen mandantenabhängigen Tabellen die erste Schlüsselspalte bildet. Jeder Datenbankzugriff aus ABAP filtert automatisch auf den Mandanten, an dem du angemeldet bist. Belege, Stammdaten, Benutzerstämme, Berechtigungen und der größte Teil des Customizings liegen deshalb sauber getrennt nebeneinander.

Nicht getrennt ist alles, was zum Repository gehört: Programme, Klassen, Funktionsbausteine und Tabellendefinitionen im ABAP Dictionary gelten systemweit. Dasselbe gilt für mandantenübergreifende Einstellungen, zum Beispiel Fabrik- und Feiertagskalender oder Druckerdefinitionen. Wer eine solche Einstellung in einem Mandanten ändert, ändert sie für alle anderen Mandanten desselben Systems gleich mit. Ob in einem Mandanten solche Änderungen überhaupt erlaubt sind, wird je Mandant festgelegt.

Mandanten in der Systemlandschaft

SAP liefert den Mandanten 000 als Referenzmandanten aus. In ihm wird nicht gearbeitet, er dient als Vorlage für neue Mandanten und als Quelle für SAP-Standardeinstellungen. Projekte legen eigene Mandanten an, typischerweise im Entwicklungssystem einen für das Customizing und einen für Entwicklertests, im Qualitätssystem einen für Abnahmetests und häufig einen für Schulungen, und im Produktivsystem genau einen Produktivmandanten.

Je Mandant werden eine Rolle (zum Beispiel Produktiv, Test, Customizing, Schulung), die Regeln für Änderungen und Transporte und der Schutz vor Überschreiben durch eine Mandantenkopie gepflegt. Die wichtigsten Transaktionen dafür:

TransaktionZweck
SCC4Mandanten anlegen und Einstellungen pflegen
SCCLLokale Mandantenkopie im selben System
SCC9Remote-Kopie aus einem anderen System
SCC8 und SCC7Mandantenexport und Importnachbearbeitung
SCC1Kopie gemäß Transportauftrag zwischen Mandanten
SCC5Mandanten löschen
SCC3Protokolle der Kopierläufe

Was eine Mandantenkopie mitnimmt, bestimmt das Kopierprofil. SAP_CUST kopiert nur das Customizing, SAP_UCUS zusätzlich die Benutzerstämme, SAP_USER nur Benutzer und Berechtigungsprofile, SAP_ALL alle mandantenabhängigen Daten einschließlich Stamm- und Bewegungsdaten. Programme werden nie mitkopiert, sie liegen ohnehin systemweit vor. Eine vollständige Kopie eines Produktivmandanten braucht entsprechend Platz und Laufzeit und wird von der Basis geplant, nicht nebenbei angestoßen.

Mandant außerhalb von SAP

Das Wort kommt vom lateinischen mandare, beauftragen. Im Rechts- und Steuerwesen ist der Mandant der Auftraggeber eines Rechtsanwalts oder Steuerberaters. In Buchhaltungsprogrammen wie DATEV oder Lexware ist ein Mandant das Unternehmen, dessen Bücher geführt werden, was in SAP eher einem Buchungskreis entspricht.

In der Softwareentwicklung bezeichnet Mandantenfähigkeit (englisch Multi-Tenancy) die Fähigkeit eines Systems, mehrere Kunden oder Organisationen in einer Installation strikt getrennt zu bedienen. Mandantentrennung meint dann die technische und organisatorische Sicherstellung, dass kein Kunde die Daten eines anderen sieht. Der SAP-Mandant ist eine frühe und sehr konsequente Umsetzung dieser Idee.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

Mandant und was oft damit gleichgesetzt wird

Mandant gegen System

Ein SAP-System ist die technische Installation mit eigener Datenbank, erkennbar an der dreistelligen System-ID wie PRD. Ein System enthält mehrere Mandanten, die sich Datenbank und Programme teilen. Getestet wird deshalb meist in einem anderen System, nicht nur in einem anderen Mandanten.

Mandant gegen Buchungskreis

Der Buchungskreis ist eine betriebswirtschaftliche Einheit innerhalb eines Mandanten, für die eine eigene Bilanz erstellt wird. Ein Mandant enthält meist mehrere Buchungskreise, die mandantenweite Stammdaten gemeinsam nutzen. Zwischen zwei Mandanten gibt es dagegen keine gemeinsamen Daten.

Mandant gegen Mandant in DATEV und Lexware

Dort ist der Mandant das einzelne Unternehmen, für das gebucht wird, also die Einheit mit eigenem Abschluss. Das entspricht in SAP dem Buchungskreis, nicht dem Mandanten.

Mandant gegen Tenant in Cloud-Software

Ein Tenant ist der abgegrenzte Bereich eines Kunden in einer gemeinsam genutzten Cloud-Anwendung. Der Gedanke ist derselbe, beim SAP-Mandanten liegen aber oft alle Mandanten bei einem einzigen Unternehmen und dienen Entwicklung, Test und Betrieb.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
In der Praxis

Getrennt sind die Daten, nicht die Fehlerquellen

Der Klassiker ist die Arbeit im falschen Mandanten. Die Nummer steht im Anmeldebild und in der Statusleiste, wird aber gern übersehen, besonders wenn Test- und Produktivmandant im SAP Logon nebeneinander stehen. Testbuchungen im Produktivmandanten sind die typische Folge, und eine gebuchte Buchung lässt sich nicht löschen, sondern nur stornieren oder durch eine Gegenbuchung ausgleichen.

Der zweite Klassiker ist die Kopie von Produktivdaten in Test- oder Schulungsmandanten, ohne sie vorher zu bereinigen. Damit landen echte Personal-, Kunden- und Gehaltsdaten in einer Umgebung mit deutlich weiteren Berechtigungen. Wer solche Kopien plant, klärt vorher mit dem Datenschutz, welche Felder anonymisiert und welche Bereiche ausgelassen werden. Dazu kommt, dass ein kopierter Mandant ab dem Kopiertag veraltet ist und Auswertungen dort wenig über die Produktion aussagen.

Und Benutzer werden je Mandant angelegt. Wer sich im Entwicklungssystem anmelden kann, im Qualitätssystem aber nicht, hat meist keinen Berechtigungsfehler, sondern schlicht keinen Benutzer im dortigen Mandanten. Mit einer zentralen Benutzerverwaltung lässt sich das vermeiden, ohne sie wird jeder Benutzer in jedem Mandanten einzeln gepflegt.

Mandant lernen

Wie Mandanten angelegt, kopiert und gegen unerwünschte Änderungen gesperrt werden, zeigen die Trainings zur Systemadministration im SAP Umfeld.

Wissen prüfen

Sitzt Mandant schon?

Lesen fühlt sich schnell nach Können an. Ein kurzer Test zeigt dir, was davon schon sitzt und wo sich ein Kurs lohnt. Kostenlos, ohne Anmeldung, mit einer Erklärung zu jeder Antwort.

Häufige Fragen

Wirkt eine Customizing-Einstellung in allen Mandanten?
Das kommt auf die Tabelle an. Der größere Teil des Customizings ist mandantenabhängig und gilt nur dort, wo du ihn pflegst, in andere Mandanten kommt er per Transport oder Kopie. Mandantenübergreifende Einstellungen wie Fabrikkalender wirken sofort in allen Mandanten des Systems.
Wie sehe ich, in welchem Mandanten ich angemeldet bin?
In der SAP GUI zeigt die Statusleiste unten rechts System und Mandant, ausführlicher über das Menü System und dann Status. In ABAP-Programmen steht die Nummer im Systemfeld sy-mandt.
Kann man einen Standardmandanten für die Anmeldung festlegen?
Ja, die Basis kann über den Profilparameter login/system_client festlegen, welcher Mandant im Anmeldebild vorbelegt ist. Das senkt die Gefahr, sich aus Gewohnheit im falschen Mandanten anzumelden, ersetzt aber nicht den Blick auf die Nummer.
Wie viele Mandanten sollte ein System haben?
Technisch sind die Nummern 000 bis 999 möglich, in der Praxis bleiben es wenige. Jeder zusätzliche Mandant bedeutet Benutzerpflege, Abgleich des Customizings, Speicherplatz und Aufwand bei Upgrades. Ein Produktivsystem hat in aller Regel nur einen Produktivmandanten.
Gibt es Mandanten auch in SAP S/4HANA?
Ja, das Konzept ist in SAP S/4HANA unverändert, ob im eigenen Rechenzentrum oder in der Private Edition. In der Public Edition betreibt SAP die Systeme selbst, die Mandanten verwaltest du dort nicht selbst.

Passt thematisch dazu

Mandantenabhängige Einstellungen wandern nicht von selbst weiter, und wie Customizing per Transportauftrag ins Produktivsystem gelangt, regelt das Transportwesen.

Bevor du einen Produktivmandanten in ein Testsystem kopierst, solltest du echte Personendaten unkenntlich machen. Welche Verfahren dafür taugen, steht im Leitfaden zu Testdaten.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

Mandant im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.