#9741 Dynamischer Stammdatenimport

Mit dem “Dynamischen Import” ist es möglich, Stammdatentabellen von FoodOffice aus externen Datenquellen heraus zu befüllen.

In der ersten Version kann ein Zugriff per ODBC auf damit beliebig verfügbare Quellen erfolgen.

Allgemeine Einstellungen

 

Feld

Bedeutung

Feld

Bedeutung

Nummer

Schlüsselfeld / Eindeutige Nr. (frei wählbar)

Bezeichnung

Bezeichnung des Imports (Freitext)

Importtyp

ODBC Klassenmodell
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.

ODBC generisch
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.

*

Quellenname

ODBC-Datenquellenname

SQL

Konkrete Abfrage der Quell-Tabelle

Zieltabelle

FoodOffice-Ziel-Tabelle

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.

* Beim Import der Daten aus der Quelltabelle 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.

Feldzuweisung

Quelle

Ziel

Quelle

Ziel

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

Spalte der angegebenen Ziel-Tabelle

 

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.

 

Ausführen des Imports

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

 

Log

Nach erfolgreichem Import erscheint eine entsprechende Übersicht.