Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Asyouwish
Vielen Dank für Ihre schnelle Reaktion. Ich habe gestern folgende Antwort auf answers.sap gefunden:black_adept hat geschrieben: ↑15.07.2021 14:52Vielleicht bei "Tabellen, die ein Mandantenfeld als 1. Schlüsselfeld haben"? ( im Gegensatz zu Mandantenübergreifenden Tabellen )
Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
Asyouwish
Herzlichen Dank!DeathAndPain hat geschrieben: ↑16.07.2021 13:23Ich finde die Frage komisch gestellt, aber grundsätzlich ist es so, dass Du auf einem SAP-System im Prinzip mehrere völlig unterschiedliche Betriebe laufen lassen kannst. Daher haben die allermeisten Datenbanktabellen den Mandanten als erstes Feld. So kannst Du in einem Mandanten z.B. einen völlig anderen Materialstamm haben als in einem anderen.
Es gibt auch sog. "mandantenübergreifende" Tabellen, also solche, die dieses Feld nicht haben und daher für alle Mandanten gelten. In der Regel handelt es sich dabei um irgendwelche systemweiten Einstellungen.
Einen zusätzlichen Mandanten anzulegen kann z.B. auch Sinn machen, wenn Du etwas ausprobieren möchtest. Du legst eine Kopie Deines Produktivmandanten in einen anderen Mandanten an (d.h. Du kopierst alle Tabellensätze in identische Sätze mit geändertem Tabellenfeld) und kannst dann in Deinem neuen Mandanten beliebige Datenänderungen (Buchungen usw.) vornehmen, um zu sehen, was sich daraus ergibt, ohne Deine produktiv genutzte Landschaft zu vergurken.
Die Dir gestellte Frage ist freilich komisch formuliert. Ich vermute, dass sich da irgendwer eine Soll-Antwort ausgedacht hat, die er da hören möchte. Vielleicht stand die Antwort irgendwo in Deinen Schulungsunterlagen.
Da sich keiner auf genau das gemeldet hat, versuch ich mich mal.
Wenn auch mit Verspätung: Vielen Dank! Das war große Hilfe, auch für die Prüfung.msfox hat geschrieben: ↑19.07.2021 14:18Da sich keiner auf genau das gemeldet hat, versuch ich mich mal.
Auf einem SAP Server kann ein ABAP und ggf. ein JAVA-Stack (J2EE) installiert sein. ABAP ist dabei quasi das "Core-SAP" für die BusinessFunktionen und der JAVA-Stack z.B. für das Portal. Java selbst kennt nun keine Mandanten. Wenn man also im Portal eine ABAP-Funktion aufrufen möchte, so muss man immer den Mandanten mit gegeben. Technisch: Man legt in JAVA ein Connection zum ABAP an. Wenn ich also im Portal ein Webdynpro einbinde, dann muss ich schon wissen für welche Mandanten das ist (das macht der Admin), weil der Anwender selbst diese Unterscheidung nicht mehr vornehmen kann. Der Anwender meldet sich am Portal ja ohne Mandanten an.
...das war die Kurzfassung. Technisch kann man hier noch weiter ausschweifen und verfeinern :).