GET_MSG_TXT

Die Script-Funktion GET_MSG_TXT ruft den Meldungstext ab, der der Meldungsnummer entspricht, die im Parameter Number angegeben ist. Mit GET_MSG_TXT können Sie eine vollständige AE-Fehlermeldung verfassen, wenn Sie die Funktion mit SYS_LAST_ERR_NR kombinieren, um die Fehlernummer abzurufen, und mit SYS_LAST_ERR_INS, um den variablen Teil der Fehlermeldung abzurufen.

Tipp: Verwenden Sie die Script-Anweisung ON_ERROR:ON_ERROR, um mit der Script-Verarbeitung fortzufahren, selbst wenn ein Fehler auftritt. Verwenden SYS_LAST_ERR_NR, um die Fehlernummer abzurufen, und SYS_LAST_ERR_INS, um den variablen Teil der Fehlermeldung abzurufen. Verwenden Sie dann die Script-Funktion GET_MSG_TEXT, um die vollständige Fehlermeldung abzurufen.

Weitere Informationen finden Sie hier: Fehlerbehandlung in Scripts.

Syntax

GET_MSG_TXT (Zahl[,Einfügen])

Parameter

Rückgabewerte

Die Script-Funktion hat die folgenden Rückgabewerte:

Beispiel

Das folgende Beispiel überprüft die Speicherkapazität einer nicht vorhandenen Festplatte, was zu einem Fehler führt. Die Fehlernummer und der variable Teil der Fehlermeldung werden gelesen. Diese Informationen werden verwendet, um die komplette AE Fehlermeldung abzurufen, die dann als Meldung an einen Benutzer gesendet wird.

:SET &CHECK# = GET_FILESYSTEM("WIN21", "Z:\", FILESYSTEM_SPACE_TOTAL)
:
SET &ERRNR# = SYS_LAST_ERR_NR()
:
SET &ERRINS# = SYS_LAST_ERR_INS()
:
SET &MESSAGE# = GET_MSG_TXT(&ERRNR#,&ERRINS#)
:
SEND_MSG BU,BU,&MESSAGE#

Im zweiten Beispiel wird der Text zum Status einer Aufgabe ermittelt.

:SET &STATUS# = GET_STATISTIC_DETAIL(&RUNNR#, STATUS)
:
SET &TEXT# = GET_MSG_TXT(&STATUS#)
:
PRINT &TEXT#

Die Ausgabe könnte wie folgt aussehen:

ENDED_CANCEL - manuell abgebrochen.

Siehe auch:

seealso

Script-Elemente zur Fehlerbehandlung