[gelöst]Codeunit check ob diese schon läuft

1. Mai 2014 16:41

Hallo,
ich habe eine Codeunit , welche alle Stunden ausgeführt (NAS) wird. Diese braucht ca. 2,5 Minuten. Die CU leert eine Tabelle und befüllt diese wieder neu.
Nun möchte ich das diese CU auch manuell (in einer Page) gestartet werden kann. Nun kann es aber sein, das die CU bereits am NAS gestartet wurde bzw. eine anderer Benutzer dies bereits gemacht hat.
Wie kann ich das abfangen.
lg
stony
Zuletzt geändert von stony am 5. Mai 2014 09:44, insgesamt 1-mal geändert.

Re: Codeunit check ob diese schon läuft

1. Mai 2014 16:55

Du brauchst ein neues Tabellenfeld, in welches deine Codeunit schreibt, wenn sie anfängt, und welches sie nach der letzten Codezeile leert.
Wenn die Codeunit startet, muss sie als erstes prüfen, ob das Feld bereits gefüllt ist, und ggf. einen Fehler auswerfen.