[gelöst] XMLport IMPORT ohne "Datei öffnen" Dialog
Verfasst: 31. Mai 2016 12:31
Heyho,
ich bin gerade dabei einen Dataport als XMLport nachzubauen. Die Besonderheit ist hierbei, dass beim Import kein "Datei öffnen"-Dialog aufpoppen soll, sondern Pfad und Dateiname aus einer Einrichtungstabelle gelesen werden. Der Code im Dataport sah hierbei so aus:
Und im XMLport sieht der Code so aus:
Das Property "UseRequestPage" ist auf No gesetzt, dennoch öffnet sich ein "Datei öffnen"-Dialog. Mein erster Gedanke war, dass ich die Datei vorher auf den Server hochladen muss. Ich habe den Code entsprechend angepasst.
Der Effekt ist jedoch der selbe. Es erscheint immer noch der "Datei öffnen"-Dialog. Ich habe den Code bereits vom OnPreXMLport in den OnInitXMLport verschoben, ebenfalls ohne Erfolg. Habe ich irgendwo einen Denkfehler im Prozess? Oder ist die Vorgehensweise hier eine gänzlich andere?
FG
Thomas
ich bin gerade dabei einen Dataport als XMLport nachzubauen. Die Besonderheit ist hierbei, dass beim Import kein "Datei öffnen"-Dialog aufpoppen soll, sondern Pfad und Dateiname aus einer Einrichtungstabelle gelesen werden. Der Code im Dataport sah hierbei so aus:
- Code:
OnPreDataport
============
GLSetup.GET;
GLSetup.TESTFIELD("Import Directory");
GLSetup.TESTFIELD("Import Filename");
CurrFile.OPEN(GLSetup."Import Directory" + GLSetup."Import Filename");
Und im XMLport sieht der Code so aus:
- Code:
OnPreXMLport
============
GLSetup.GET;
GLSetup.TESTFIELD("Import Directory");
GLSetup.TESTFIELD("Import Filename");
currXMLport.FILENAME := GLSetup."Import Directory" + GLSetup."Import Filename";
Das Property "UseRequestPage" ist auf No gesetzt, dennoch öffnet sich ein "Datei öffnen"-Dialog. Mein erster Gedanke war, dass ich die Datei vorher auf den Server hochladen muss. Ich habe den Code entsprechend angepasst.
- Code:
OnPreXMLport
============
GLSetup.GET;
GLSetup.TESTFIELD("Import Directory");
GLSetup.TESTFIELD("Import Filename");
ServerFileName := FileMgt.UploadFileSilent(grcGLSetup."Import Directory" + grcGLSetup."Import Filename");
currXMLport.FILENAME := ServerFileName;
Der Effekt ist jedoch der selbe. Es erscheint immer noch der "Datei öffnen"-Dialog. Ich habe den Code bereits vom OnPreXMLport in den OnInitXMLport verschoben, ebenfalls ohne Erfolg. Habe ich irgendwo einen Denkfehler im Prozess? Oder ist die Vorgehensweise hier eine gänzlich andere?
FG
Thomas