Status: in Veröffentlichungsprozess, verfügbar via Repo
Produkt: saxess.rewe.addon.mandantenmapping
Zielstellung
-
Das Mandantenmapping ermöglicht in der Konnektorpipeline für die technische MandantenID aus dem Vorsystem eine abweichende MandantenID für die result Ebene zu definieren
-
Jeder Mandant kann einem Summenmandanten zugeordnet werden.
Ein Summenmandant ist ein eigener Mandant, welcher den zusammengeführten Datenbestand aller summierten Mandanten enthält.
Das primäre Resultat wird sein:
-
in der Tabelle integration.tREWE_Mandanten wird die Spalte MandantenIDResult mit einem Wert gefüllt
-
in der integration Schicht gibt es ansonsten keine Änderung, in allen Tabellen integration.t* wird die MandantenIDTech verwendet
Das sekundäre Resultat wird sein
-
In den result Tabellen wird dieser Mandant mit der als “MandantenIDResult” definierten ID vorhanden sein.
-
Im REWE Modell kann in der Pipeline REWELOAD ein Step eingefügt werden, welcher den Summenmandanten erzeugt.
Installation Mandantenmapping
Das Modul ist noch nicht in OCTBox veröffentlicht und derzeit nur über einen Download aus dem Repo verfügbar. (🔒 sxintern Link)
-
Mappingproduct einspielen - dieses Product kann an beliebiger Stelle abgelegt werden, sollte jedoch in der Productline REWE Konfiguration abgelegt werden.
-
Die Prozedur control.spREWE_TemplateTable_MAPMDT.sql einspielen (diese materialisiert das Product bei der Pipelineausführung zur Tabelle)
-
In der Konnektorpipeline den Schritt zur Definition der MandantenID Result ändern - so wie hier am Beispiel DATEV:
-- Variante über Mandantenmapping
EXEC control.spREWE_TemplateTable_MAPMDT @Username = 'SQL';
-- SELECT * FROM integration.tREWE_Mandanten;
-- SELECT * FROM control.tREWE_TemplateTable_MAPMDT;
UPDATE tM
SET tM.MandantenIDResult = COALESCE(MAP.MDT,LEFT(tM.MandantenIDTech,LEN(tM.MandantenIDTech)-6)) -- falls kein Mapping gefunden wird, wird normal der Kontenrahmen gekürzt
FROM integration.tREWE_Mandanten tM
LEFT JOIN control.tREWE_TemplateTable_MAPMDT MAP
ON
tM.DatenquellenID = MAP.DQ
AND LEFT(tM.MandantenIDTech,LEN(tM.MandantenIDTech)-6) = MAP.MDTTECH -- 6stellige Kontenrahmenerweiterung abschneiden
-
Mandantenmapping konfigurieren (grüner Block)
-
Liste der zu mappenden technischen IDs erfassen und eine MDT MandantenID und Name zuordnen.
Optional: Einrichtung Summenmandant
-
Das passiert bei Bedarf im orangen Block. Man kann einer Menge von Mandanten jeweils einen Summenmandanten zuordnen.
-
Die Datenquellen-ID DQSUM kann eine existierende oder eine fiktive sein.
-
Die Summenmandanten-ID kann freigewählt werden. Der Mandant wird in der Dimension Mandanten im result erzeugt.
-
in der Pipeline REWELOAD einen Step einfügen gemäß Link.
Expertenwissen
Kann ich mehreren MandantenIDTech die gleiche MandantenIDResult hinterlegen? → Nein, das sollten Sie nicht. Das Mapping eignet sich nicht zum Zusammenführen mehrerer technischer Mandanten.
Releaselog und Roadmap
Diese Verbesserungen sind geplant, aber nicht konkret terminiert.
|
Roadmap |
|---|
|
|
Releaselog |
|---|
Release 15.09.2026
Nicht per OCTBox verfügbar, nur per Repo. Features
|