5. Mai 2011 15:10
Acode := 'WL' + FORMAT(Auftragsdatum,0,'<Year4>');
-------
ArchivCode := AC;
ADoc.SETRANGE(Belegnr,"Nr.");
ADoc.SETRANGE(Code,ArchivCode);
IF ADoc.FIND('+') THEN BEGIN
IF ADoc."Dokumenten Id" <> '' THEN BEGIN
Einr.GET;
IF EXISTS(Einr."EASY Programmpfad" + '\EZCBDF32.EXE') THEN BEGIN
Datei.QUERYREPLACE(FALSE);
Datei.TEXTMODE(TRUE) ;
Datei.CREATE(Einr."Temp Verzeichnis"+ '\' + USERID + '.EQE');
Datei.WRITE(ADoc.Lagerort + '\' + ADoc.Archiv);
Datei.WRITE('0=');
Datei.WRITE('1001=' + ''); {Beleg}
Datei.WRITE('1002=' + ''); {Kunde}
Datei.WRITE('101=#' + ADoc."Dokumenten Id"); {Mappe}
Datei.CLOSE;
Comm := Einr."EASY Programmpfad" + '\EZCBDF32.EXE /A:' +
ADoc.Lagerort + '\' + ADoc.Archiv + ' /QRY:@' + Einr."Temp Verzeichnis"+ '\' +
USERID + '.EQE' + ' /STARTQRY /NONAV';
SHELL(Comm);
END;
END ELSE BEGIN
MESSAGE('Dieses Dokument wurde nicht archiviert!');
END;
END ELSE BEGIN
ERROR('Dieses Dokument ist noch nicht\'+
'ins Archiv übernommen!');
END;
5. Mai 2011 15:18
5. Mai 2011 15:24
5. Mai 2011 15:29
chris-navi hat geschrieben:Hallo und vielen Dank für den Hinweis! ...gesagt getan.
5. Mai 2011 15:35
5. Mai 2011 15:54
ADoc.Lagerort + '\' + ADoc.Archiv
ret := SHELL('C:\windows\notepad.exe C:\MyFile.txt');
5. Mai 2011 16:35
5. Mai 2011 16:54
5. Mai 2011 16:57
Comm := Einr."EASY Programmpfad" + '\EZCBDF32.EXE /A:' +
ADoc.Lagerort + '\' + ADoc.Archiv + ' /QRY:@' + Einr."Temp Verzeichnis"+ '\' +
USERID + '.EQE' + ' /STARTQRY /NONAV';
SHELL(Comm);
5. Mai 2011 18:32
6. Mai 2011 10:12
BatchDatei z.B. C:\Easy.bat:
%1 /A:%2\%3 /QRY:@%4 /STARTQRY /NONAV
eqe-Datei als Text einrichten
exe-Datei als Text einrichten
eqe-Datei := Einr."Temp Verzeichnis"+ '\' + USERID() + '.EQE'
exe-Datei := Einr."EASY Programmpfad" + '\EZCBDF32.EXE'
Shell('C:\Easy.bat', exe-Datei, ADoc.Lagerort, ADoc.Archiv, eqe-Datei);
23. Mai 2011 14:31
Comm := Einr."EASY Programmpfad" + '\EZCBDF32.EXE /A:' +
ADoc.Lagerort + '\' + ADoc.Archiv + ' /QRY:@' + Einr."Temp Verzeichnis"+ '\' +
USERID + '.EQE' + ' /STARTQRY /NONAV';
SHELL(Comm);
SHELL(Einr."EASY Programmpfad" + '\EZCBDF32.EXE',' /A:' +
ADoc.Lagerort + '\' + ADoc.Archiv + ' /QRY:@' + Einr."Temp Verzeichnis"+ '\' +
USERID + '.EQE' + ' /STARTQRY /NONAV')
SHELL(Einr."EASY Programmpfad" + '\EZCBDF32.EXE',' /QRY:@'
+ Einr."Temp Verzeichnis"+ '\' +
USERID + '.EQE' + ' /STARTQRY /NONAV')