:SET_LAST_ERR
Script-Statement: Legt Fehlernummer und -text fest
Syntax
:SET_LAST_ERR Number[, Insert]
Syntax |
Beschreibung/Format |
---|---|
Number |
Fehlernummer |
Insert |
Fehlertext, variabler Teil der Fehlermeldung |
Das Script-Statement :SET_LAST_ERR setzt Fehlernummer und -text. Das Statement überschreibt dabei Fehlernummer und/oder den variablen Teil der letzten Fehlermeldung. Die Angabe von Insert ist optional. Wird Insert nicht angegeben, ist der variable Teil der Fehlermeldung ein Leerstring.
Achten Sie darauf, eine gültige Fehlernummer anzugeben. Eine Liste aller verfügbaren Meldungen mit ihren Texten finden Sie im Meldungshandbuch.
Eine Nachricht kann aus mehreren Teilen bestehen. Trennen Sie diese Teile mit einem „|“. Die Reihenfolge ist ebenfalls im Meldungshandbuch ersichtlich.
Mit :SET_LAST_ERR 0 können Fehlernummer und -text gelöscht werden.
Die gesamte geänderte Fehlermeldung erhalten Sie mit GET_MSG_TXT.
Beispiel
Im Beispiel wird die Fehlernummer „20657“ zusammen mit den beiden variablen Meldungsteilen gesetzt.
:SET_LAST_ERR 20657,"MM.DAY|20||OBJECTS"
:SET &ERRINS# = SYS_LAST_ERR_INS()
:SET &ERRNR# = SYS_LAST_ERR_NR()
:SET &MSG# = GET_MSG_TXT(&ERRNR#, &ERRINS#)
:PRINT &MSG#
Auszug aus dem Meldungshandbuch: 20657 - Laufzeitfehler in Objekt ‚&01‘ Zeile ‚&02‘. Zielordner ‚&04‘ nicht gefunden.
Das Ergebnis des Script-Statements ist:
U0020657 Runtime error in object 'MM.DAY', line '20'. Destination folder 'OBJECTS' not found.
Siehe auch: