====== Flexschnittstelle ======
In der Flexschnittstelle können Stored-Procedures aufgerufen und Daten im- und exportiert werden.
Im Feld SQL wird ein SQL-Command angegeben.
===== Export =====
Für den Export wird die Abfrage ausgeführt und das Ergebnis der Abfrage in die Datei übergeben.
===== Import =====
Für den Import wird die Datei in eine Tabelle FLEX_IN_{Name} eingelesen und kann im Anschluss durch die Abfrage weiterverarbeitet werden.
===== Procedure =====
Es wird einfach die Abfrage verarbeitet.
===== Parameter =====
| sql: | Angabe eines SQL-Parameters \\
Format: SQL:@VarName;Vartype \\
Erlaubte Vartypes: bigint, int, datetime, date, varchar, char, float \\
Beispiel: SQL:@DatVon;datetime |
| type: | Bestimmt die Art der Schnittstelle: \\
erlaubte Typen: \\
export (exportiert Daten) \\
import (importiert Daten) \\
sp (führt eine SP aus) |
| append | Hängt die Daten an die Datei an statt eine neue zu erzeugen. |
| timeout: | Bestimmt das Timeout der Ausführung: \\
Beispiel: \\
timeout:120 |
| text: | Bestimmt den Textqualifizierer \\
Beispiel: \\
text:" |
| trennung: | Bestimmt das Datenfeldtrennzeichen \\
Beispiel: \\
trennung:; |
| tablename: | Name der Tabelle, in die Daten importiert werden \\
Intern bekommt die Tabelle den Namen FLEX_IN_{tablename} \\
Beispiel: \\
tablename: Personen |
| Felder: | Felder, die in der Tabelle zu importiert werden sollen \\
Werden keine Felder angegeben, werden die Felder "FELD_x" benannt. \\
Beispiel: \\
felder: PersonID, Nachname, Vorname |
| comment: | Zeichen, mit dem Zeilen als Kommentar geschaltet werden können \\
Fehlt die Angabe, dann wird das ' verwendet\\
Beispiel: \\
comment:- |
| archiv | Die Datei wird nach dem Import in das Unterverzeichnis IMP verschoben \\
Beispiel: \\
archiv |
| archiv:Ordner | Die Datei wird nach dem Import in das Unterverzeichnis {Ordner} verschoben \\
Beispiel: \\
archiv:IMPORTIERT |
===== Pfad =====
Im Dateinamen können folgenden Platzhalter gesetzt werden
\\
[DATE] \\
[DATETIME] \\
[TIME] \\