OCT-Datenintegration

AddOn Mandantenmapping

Status: in Veröffentlichungsprozess, verfügbar via Repo

Produkt: saxess.rewe.addon.mandantenmapping

Zielstellung

  1. 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

  2. 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

grafik-20260904-062754.png

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)

  1. Mappingproduct einspielen - dieses Product kann an beliebiger Stelle abgelegt werden, sollte jedoch in der Productline REWE Konfiguration abgelegt werden.

  1. Die Prozedur control.spREWE_TemplateTable_MAPMDT.sql einspielen (diese materialisiert das Product bei der Pipelineausführung zur Tabelle)

  2. In der Konnektorpipeline den Schritt zur Definition der MandantenID Result ändern - so wie hier am Beispiel DATEV:

SQL
-- 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
  1. Mandantenmapping konfigurieren (grüner Block)

  2. grafik-20260915-124657.png

    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

  • Tabelle automatisch materialisieren bei Aufruf der CP Prozeduren

  • Summenmandant nicht implizit erzeugen, sondern über Zusatzelementeverwaltung anlegen

  • Auswahl der technischen DatenquellenIDs / MandantenIDs per Action

Releaselog

Release 15.09.2026

Nicht per OCTBox verfügbar, nur per Repo.

Features

  • Zwei Spalten für die Definition des Summenmandanten ergänzt

  • Summenmandantenspalten die Materialisierungsprozedur aufgenommen


Last updated: