:SET_LAST_ERR

Script-Statement: Legt Fehlernummer und -text fest

Syntax

:SET_LAST_ERR Number[, Insert]

Syntax

Beschreibung/Format

Number

Fehlernummer
Format: Zahl, Script-Variable oder Script-Funktion

Insert

Fehlertext, variabler Teil der Fehlermeldung
Format: Script-Literal, Script-Variable oder Script-Funktion

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:

auch

Script-Sprachmittel zur Fehlerbehandlung