#11244 - Dynamischer Datenaustausch

Mit diesem Modul ist es möglich, dynamisch Daten aus verschiedenen Quellen (FoodOffice-Datenbank, ODBC-Quellen, Text-/CSV-Dateien) in wiederum unterschiedliche Ziel-Datenbanken zu schreiben.

 

Datenquelle

Die Datenquelle kann unterschiedlicher Herkunft sein.

  • FO-Datadb (aktuell gewählte FoodOffice-Datenbank)

  • FO-Sys (FoodOffice-System-Datenbank)

    • konkrete SQL-Abfrage der Quell-Daten

  • ODBC-Quelle

    • Auswahl Datenquelle-Typ

    • Datenquellen-Name

  • Textdatei

    • Quellenname = Pfad zur Import-Datei

    • Delimiter = Feldtrennzeichen

 

Ziel-Datenbank

Hier werden die Verbindungsparameter für die Ziel-Datenbank (unterschiedlichen Typs, siehe oben) festgelegt.

Je nach Typ der Quell- und Zieldatenbank werden die Felder für die jeweilige Konfiguration angezeigt.

 

Feld

Bedeutung

Feld

Bedeutung

Datenquelle

  • FO-Datadb

  • FO-Sys

  • ODBC (MSDASQL1, MySQL)

  • Text-Datei

Datenquelle-Typ

  • MSDASQL 1

  • MySQL

Zielname

ODBC-Datenquellenname

Ziel-Tabelle

Eindeutiger Name der Ziel-Tabelle über ODBC-Quelle

Zieltabelle Key

Schlüsselfeld der Zieltabelle. Beim Schreiben der Daten in die Zieltabelle wird für jede Zeile neu geprüft, ob der jeweilige Datensatz anhand des Schlüsselfeldes / der Schlüsselfelder in der Zieltabelle schon existiert. Mehrfach vorkommende Daten (zu einem Schlüssel) führen daher bei Mehrfach-Vorkommen zu einem jeweiligen Update des Datensatzes.

Klassenmodell

aktiv
Hier wird beim Import die entsprechende Logik des jeweiligen Klassen-Modells berücksichtigt, d.h. es werden gewisse Abhängigkeiten geprüft. So kann zum Beispiel im Kundenstamm das Feld “Anrede” nur mit einem gültigen (in der entsprechenden Detail-Tabelle angelegten) Schlüssel befüllt werden. Das jeweilige Schlüsselfeld ist fix die Spalte “nr”.
Die Datenqualität wird dadurch zwar erhöht, allerdings ist der Import durch die diversen Prüfungen zeitaufwendiger.

nicht aktiv
Bei diesem Import-Verfahren läuft der Import ohne jegliche Prüfungen auf evtl. Abhängigkeiten in Detail-Tabellen.
Der Primärschlüssel der Zieltabelle kann hierbei individuell angegeben werden, bspw. wenn mehrere Felder als Schlüssel fungieren.

*

Allgemeine Einstellungen

Feld

Bedeutung

Feld

Bedeutung

Importverhalten

  • Nur Neue

    • vorhandene Datensätze bleiben unangetastet

  • Alle

    • jeder Datensatz wird überschrieben

    • Nicht angesprochene Felder bleiben unberührt

Sonderzeichen

Durch Aktivieren dieser Option werden evtl. vorhandene Sonderzeichen (“ oder ') im jeweiligen Nummernfeld entfernt.

Ist die Option deaktiviert, werden die o.g. Sonderzeichen beim Import durch ein “\” escaped.
Somit wird aus 00”001 → 00\”001.

Standardfelder füllen

Ist diese Option aktiviert, werden die Felder creationdate, creator, ts und user beim Import entsprechend gefüllt.

Konvertierung aktiv

Reiter Konvertierung wird für Umwandlung Detail-Werte berücksichtigt (performance-intensiver)

 

Konvertierung

Falls notwendig können Feldinhalte beim Import konvertiert werden.

Beispiel:

Das Quellsystem verwaltet die Fakturiermengeneinheit als String (KG, Stk, …).

In FoodOffice sind hierfür feste Werte (1 = KG, 2 = Stk, …) vorgesehen.

In vorliegendem Beispiel wird für den Wert “KG” aus dem Quellsystem in FoodOffice der Wert “1” gespeichert.

Der Wert “Stk” wird entsprechend zu “2” konvertiert.

Sobald für ein Feld Konvertierungen hinterlegt sind, wird die Summe derer hinter dem jeweiligen Feld in der Auswahl angezeigt.

 

 

Feldzuweisung

Hier erfolgt die konkrete Zuweisung der Felder aus der Quell-Datenfelder zu den Ziel-Datenfeldern.

 

Quelle

Ziel

Quelle

Ziel

Quell-Spalte aus SQL-Abfrage (allg. Einstellungen)

Spalte der angegebenen Ziel-Tabelle

 

Ausführen des Imports

Starten Sie den markierten Import mit der entsprechenden Schaltfläche.