====== 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] \\