FTP Up / Download

5. September 2013 09:13

HAllo,

ich erzeuge mit xml ports verschiedene Dateien. Diese möchte ich nun auf einen ftp Server hochladen.

aktuell werden die Dateien lokal abgelegt und dann per Batch hochgeladen.

Ich habe jetzt schon ein paar mal gelesen dass sich das auch in NAV über die "Shell" lösen lässt. Leider habe ich damit noch absolut keine Ahnung. Kann mir jemand weiter helfen?

Code:
    Datei.CREATE('c:\'+ Sales_Shipment_Header."No."+'.xml');
    Datei.CREATEOUTSTREAM(outstreamvar);
    Lieferavis.SETDESTINATION(outstreamvar);
    Lieferavis.SETTABLEVIEW(Sales_Shipment_Header);
    Lieferavis.EXPORT;
    Datei.CLOSE;



So sieht der Code aus, durch den ich die XML datei aufrufen.....

Re: FTP Up / Download

2. Dezember 2013 03:22

Hallo simon123,

geht es jetzt rein um das Ausführen von Shell für den Upload auf einen FTP?

Du kannst natürlich auch die Batch aus NAV aufrufen lassen :).
z.B.
Code:
SHELL(ENVIRON('windir')+'\system32\cmd.exe','/c','D:\Script\ftpUpload.bat');

oder
Code:
SHELL('D:\Script\ftpUpload.bat');


Das Ganze geht natürlich schöner per Textkonstante!
Alternativ zu Shell kannst du dir natürlich auch die Automation "WshShell" nutzen.


Hier sehr schön erklärt:
http://www.msdynamics.de/viewtopic.php?t=2676

Gruß
Carsten