6. Juni 2018 07:26
6. Juni 2018 08:03
6. Juni 2018 10:13
6. Juni 2018 13:02
7. Juni 2018 07:39
7. Juni 2018 17:55
VAR
TempBlob : Record 99008535;
FileManagement : Codeunit 419;
OutputClientFile : Text;
OutStr@1000 : OutStream;
NVInStream : InStream;
XMLPortID : Integer;
BEGIN
XMLPort := 50000;
TempBlob.INIT;
TempBlob.Blob.CREATEOUTSTREAM(OutStr);
// Hier wird nun der XMLPort aufgerufen. GenJnlLine (T81) ist gefiltert auf die Datensätze, die generiert werden sollen.
// Output ist TempBlob aus dem wir dann einen Instream erzeugen:
XMLPORT.EXPORT(XMLPortID,OutStr,GenJnlLine);
TempBlob.Blob.CREATEINSTREAM(NVInStream);
OutputClientFile := 'Blabla.xml';
IF DOWNLOADFROMSTREAM(NVInStream,'Export', FileManagement.Magicpath,'',OutputClientFile) THEN BEGIN
FileManagement.MoveFile(OutputClientFile, 'C:\Temp\Blabla.xml');
END;
24. August 2023 15:11
mfabian hat geschrieben:ein langes "C:\User\<schlagmichtot>\
FileManagement.MoveFile(OutputClientFile, 'C:\Temp\Blabla.xml');
FileMgt.MoveFile(OutputClientFile,ParentPath + LocalFileName);
FileMgt.MoveAndRenameClientFile(OutputClientFile,LocalFileName,ParentPath);
24. August 2023 15:49
Mit BC 14 klappt das Verlegen von der temporären Clientdatei mit MoveFile zumindest bei meiner aktuellen Client-Server-Konstellation (Kundensystem) merkwürdigerweise nicht.
24. August 2023 23:45
25. August 2023 07:43
28. August 2023 11:07
Kowa hat geschrieben:
Ich habe eher einen fehlenden Backslash hinten beim ParentPath im Verdacht, das Automation FileSystemObject mit GetParentFolderName löse ich an vielen Stellen durch GetDirectoryName aus Codeunit 419 ab.
28. August 2023 12:00
FileNamePath := DELCHR(DestPath,'>','\')+'\'+filename;