So nachdem ich das Problem jetzt ewig lange auf Eis gelegt habe und an anderen Baustellen gedoktort habe, komme ich wieder auf die alte Geschichte zurück
Also, ich habe mir mal folgendes gebastelt:
...hier ist das txt File welches per FTP übertragen werden soll
fileName$ = "\\192.168.1.2\sns\Orders\order"+Cstr(uidoc.document.BelegNr(0))+".txt"
...
...jetzt erstelle ich mir noch eine .ftp file mit dem folgendem Inhalt:
fileNum% = Freefile()
fileName$ = "\\192.168.1.2\sns\Orders\daten"+Cstr(uidoc.document.BelegNr(0))+".ftp"
Open fileName$ For Output As fileNum%
nZeile = ""
nZeile = nZeile + "OPEN IPADRESSE"+Chr$(13)+Chr$(10)
nZeile = nZeile + "Username"+Chr$(13)+Chr$(10)
nZeile = nZeile + "Password"+Chr$(13)+Chr$(10)
nZeile = nZeile + "ASCII "+Chr$(13)+Chr$(10)
nZeile = nZeile + "put \\192.168.1.2\sns\Orders\order"+Cstr(uidoc.document.BelegNr(0))+".txt"+Chr$(13)+Chr$(10)
nZeile = nZeile + "bye"+Chr$(13)+Chr$(10)
Print #fileNum%, nZeile
Close fileNum%
...jetzt baue ich mir noch eine .bat File
fileNum% = Freefile()
fileName$ = "\\192.168.1.2\sns\Orders\upload"+Cstr(uidoc.document.BelegNr(0))+".bat"
Open fileName$ For Output As fileNum%
nnZeile = ""
nnZeile = nnZeile + "ftp.exe -n -i -s:daten"+Cstr(uidoc.document.BelegNr(0))+".ftp"+Chr$(13)+Chr$(10)
nnZeile = nnZeile + "exit"+Chr$(13)+Chr$(10)
Print #fileNum%, nnZeile
Close fileNum%
...damit überhaupt etwas passiert, rufe ich die Batchdatei auf
result = Shell( "W:\Orders\upload"+Cstr(uidoc.document.BelegNr(0))+".bat" , 1 )
Soweit so gut, funkt auch alles, bis auf das Wichtigste.
Es wird nichts gesendet.
result = Shell( "W:\Orders\upload"+Cstr(uidoc.document.BelegNr(0))+".bat" , 1 )
Hier passiert zwar etwas (DOS Fenster geht auf, leider zu schnell wieder zu um etwas zu lesen) aber scheinbar macht er trotzdem nichts
Wenn ich die Batchdatei manuell per Doppelklick aufrufe, funkt alles perfekt soll heissen, in den Files selber ist kein Fehler
Wer hat ne Idee was falsch läuft
Danke
DaJamz