CLEARLASTERROR

Die Funktion CLEARLASTERROR löscht die letzte Fehlermeldung aus dem Speicher.

Beispiel

Zunächst wird eine separate Codeunit erstellt, welche lediglich eine Fehlermeldung ausgibt.

ERROR('Error Codeunit');

Anschließend wird folgender C/AL-Code in einem zweiten Objekt eingefügt, welches die zuvor erstellte Codeunit ausführt.

IF ErrorCodeunit.RUN THEN;

MESSAGE(
  'Letzte Fehlermeldung ohne CLEARLASTERROR: %1',
  GETLASTERRORTEXT);
  
CLEARLASTERROR;

MESSAGE(
  'Letzte Fehlermeldung mit CLEARLASTERROR: %1',
  GETLASTERRORTEXT);

Sobald der Code ausgeführt wird, erscheint das folgende Ergebnis

Letzte Fehlermeldung ohne CLEARLASTERROR: Error Codeunit
Letzte Fehlermeldung mit CLEARLASTERROR: