Import einer CSV-Datei in die Datenbank
Sie können den Inhalt einer CSV-Datei direkt in eine Datenbank-Tabelle importieren bzw. die ausgelesenen Werte einer Datenbank-Prozedur übergeben.
Entsprechende Datenbank-Kenntnisse vorausgesetzt, erhalten Sie mehr Flexibilität beim Import jeglicher Daten in ANTRAGO.
Vorgehensweise
Die Einstellungen für den Import dafür nehmen Sie im Fenster Variable Datenquellen vor.
Definition der Quellinformationen:
- FileName - legt den Namen der einzulesenden Datei fest
- ColumnDelimiter - bestimmt die Satztrennung innerhalb einer Zeile (Standard ist TAB)
-
SourceColumns - Position der Tabellenspalten, welche importiert werden sollen z.B. 2,3,4,5
Zusätzlich können feste Werte mit eckigen Klammern angegeben werden: [5].
Sie können auch mehrere Felder der CSV-Datei zusammenfassen und in eine Spalte der Datenbank übernehmen.
Die Syntax für eine Zielspalte ist: |10| |11| |12| |13| |14| Angabe der Positionen. Der Beginn und das Ende einer Position werden durch ein Pipe (|) gekennzeichnet und durch Leerzeichen oder Semikolons verbunden. Dabei werden Semikolons als Kommas in die Datenbank übernommen.
Import von CSV-Dateien - mehrere Quell-Felder zu einem zusammenfassen
Definition der Zielinformationen:
- TargetTable - Name der Tabelle, in welche die ermittelten Daten geschrieben werden sollen
Es ist maximal eine Tabelle zulässig! - TargetColumns - Tabellenspalten, in welche die Daten geschrieben werden sollen
Die Reihenfolge muss den Quell-Tabellenspalten entsprechen. -
MaxLengthColumns - kommagetrennte Angabe der maximalen Feldlänge in der Syntax [Position aus TargetColumns]=[Länge]
Zeichenketten, die diesen Wert überschreiten, werden an der entsprechenden Stelle abgeschnitten.
- TargetUniqueColumns - Angabe der oder des Schlüsselfelds der Zieltabelle
-
TargetWhere - Begrenzung, zum Beispiel für einen bestimmten Mandanten
Soll der aktuelle Mandant verwendet werden, muss der folgende Wert in der Spalte Bezeichnung eingetragen werden:
MANDANT_IDNR =:nMandant
Bei alternativer Übergabe an eine Datenbank-Prozedur: - Procedure - Name einer Datenbank-Prozedur, welche aufgerufen werden soll
-
ForeinKeyColumns - Sie können beim Import von Daten einen Fremdschlüssel ermitteln lassen, um die Daten zweier Datenbanktabellen miteinander zu verknüpfen. Dies ist zum Beispiel dann nötig, wenn Sie für die Basisdaten Ressourcengruppen und zugehörige Ressourcen importieren. Hierbei muss die Ressource über die ID der Ressourcengruppe miteinander verbunden werden, um die Ressource der Ressourcengruppe zuzuweisen.
Die Ermittlung eines Fremdschlüssels erfolgt nach folgendem Beispiel:{RESSGRP_IDNR|KUERZEL|RESSGRP_IDNR|RESSGRP|}
(das heißt: {Spalte in der Zieltabelle, die befüllt werden soll|Identifikation des Datensatzes anhand dieses Feldes in der CSV|Spalte, die den Wert enthält|Datenbanktabelle, die den Wert enthält|}
Import von CSV-Dateien - Ermittlung des Fremdschlüssels und maximale Länge eines Feldes
Den Import können Sie über folgende Varianten durchführen:
- Import-Schaltfläche, die mit dem iCustomizer erstellt wird
- ANTRAGO Speedup
Import einer CSV-Datei
Aufrufparameter:
AntragoSpeedup.RRSoftware.exe
/database: "Datenbankname"
/user: "Nutzername"
/password: "gecryptetes Passwort"
/operation: "59"
/mandant: "gewünschter Mandant"
/addition1: "Pfad zur Import.csv"
/addition1: "Gruppenname aus den Variablen Datenquellen"
Achtung!
Wenden Sie sich bei Fragen an unseren Kundenservice!
