OCT-Datenintegration

AddOn Mandatenmapping

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

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.

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

Installation

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.

grafik-20260824-085246.png
  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

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.

Roadmap / geplanter Ausbau

  • Action für DatenquellenID Auswahl

  • Action für MandantenIDTech Auswahl

Last updated: