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:
| Ebene | Beispiel | Was dort geführt wird |
|---|---|---|
| Mandant | 100, die ganze Unternehmensgruppe | Benutzer, Customizing, mandantenweite Stammdaten |
| Buchungskreis | 1000, GmbH Deutschland | Eigene Bilanz sowie Gewinn- und Verlustrechnung |
| Werk | 1010, Werk Hamburg | Produktion, Bestände, Disposition |
| Lagerort | 0001, Rohstofflager | Mengenmäß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:
| Transaktion | Zweck |
|---|---|
| SCC4 | Mandanten anlegen und Einstellungen pflegen |
| SCCL | Lokale Mandantenkopie im selben System |
| SCC9 | Remote-Kopie aus einem anderen System |
| SCC8 und SCC7 | Mandantenexport und Importnachbearbeitung |
| SCC1 | Kopie gemäß Transportauftrag zwischen Mandanten |
| SCC5 | Mandanten löschen |
| SCC3 | Protokolle 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
Mandant und was oft damit gleichgesetzt wird
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.
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.
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.
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
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.
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.
Kurse, die Mandant behandeln
Häufige Fragen
Wirkt eine Customizing-Einstellung in allen Mandanten?
Wie sehe ich, in welchem Mandanten ich angemeldet bin?
Kann man einen Standardmandanten für die Anmeldung festlegen?
Wie viele Mandanten sollte ein System haben?
Gibt es Mandanten auch in SAP S/4HANA?
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.
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
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.