Skip to main content

Stammdaten-Import Konfigurieren

Zu Beginn eines Projekts sollen möglichst schnell erste Stammdaten zur Verfügung gestellt werden. Häufig können die Stammdaten in einer CSV-Datei zur Verfügung gestellt werden. Für die gängigsten Stammdaten werden vorgefertige CSV-Konfigurationen für die Datei-Import ausgeliefert. Auf dem Ordner "Stammdaten Import" öffnet sich eine Konfiguration für die CSV-Dateien. Pro Konfiguration müssen folgende Angaben gesetzt werden:

  • Konfigurationsname
    Eindeutige Bezeichnung der Konfiguration.
  • Tabellenname
    Der technische Name der SQL Tabelle in der DEX_MasterData Datenbank.
  • SQL-Konfigurationsname
    Wert für die Datenbank-Verbindung. Standardwert: "DEX_MasterData".
  • Dateipfad
    Gibt den Pfad zur CSV-Datei an. Über %DEXPRO% wird der Pfad zum DEXPRO-Ordner in der Documents-Installation angegeben. Ein %FS% (Forward Slash) setzt automatisch den korrekten Trenner zwischen den Ordner-Angaben (Linux: / Windows: \)
  • Transkodierung ANSI -> UTF-8
    Wenn eine CSV-Datei im ANSI Format geschrieben ist, muss der Text vor dem Import in UTF-8 umgewandelt werden.

Über das Stift-Symbol hinter den Einträgen können Einträge bearbeitet werden und über die Mülltonne können einzelne Konfigurations-Einträge gelöscht werden. Durch einen Klick auf einen Eintrag öffnet sich das Feld-Mapping zur Konfiguration.

grafik.png

Die CSV-Dateien müssen eine Kopfzeile mit Spaltenüberschriften haben. Jeder Spalte in der CSV-Datei kann einer Spalte in der Datenbank-Tabelle zugeordnet werden. Zudem können auch fixe Werte mitgegeben werden. In der Ansicht wird im oberen Bereich der Name der gewählten CSV-Konfiguration angezeigt und daneben steht das Wort "Mapping". Über einen Klick auf den CSV-Konfigurationsnamen springt die Ansicht zurück zur oberen CSV-Konfiguration. In der Mapping-Ansicht können pro Eintrag diverse Werte gesetzt werden:

  • Typ (Auswahl: "Fester Wert" / "Wert aus CSV-Feld")
    Für eine Datenbank-Spalte kann ein fixer Wert angegeben werden. Ein "ANY" beim Buchungskreis (CompanyCode) ist zum Beispiel für Buchungskreis-übergreifende Stammdaten gedacht.
  • Ziel
    Name der SQL Tabellen-Spalte. Jede Spalte sollte nur einmal gesetzt werden.
  • Quelle/Wert
    Name der CSV-Spaltenüberschrift. Ein Wert kann in mehrere SQL-Spalten geschrieben werden.
  • Export Spaltennummer
    Beim Export der Daten als CSV werden die Spalten in der angegebenen Reihenfolge geschrieben.
  • Export ORDER BY
    Beim Export der Daten werden die Daten nach dieser Spalte sortiert ausgegeben.

grafik.png