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

  • GET_MSG_TXT
    Ruft den Meldungstext ab, der der angegebenen Meldungsnummer zugewiesen ist

  • Number
    Fehlernummer
    Format: Script-Variable oder Zahl
    Tipp: Verwenden Sie die Script-Funktion SYS_LAST_ERR_NR, um die Nummer des Fehlers abzurufen, der von einer vorhergehenden Anweisung verursacht wurde.

  • Insert
    (Optional) Variabler Teil der Fehlermeldung (Text). Dieser Wert ist nicht erforderlich, wenn der Meldungstext keine variablen Teile enthält, wie z. B. in Statustexten, deren Nummern mit GET_STATISTIC_DETAIL gelesen werden können
    Format: Script-Variable oder Zahl
    Tipp: Verwenden Sie die Script-Funktion SYS_LAST_ERR_INS, um den variablen Teil der Fehlernummer abzurufen.

Rückgabewerte

Die Script-Funktion hat die folgenden Rückgabewerte:

  • Der Meldungstext, der der angegebenen Meldungsnummer zugewiesen wird, einschließlich des variablen Teils, falls vorhanden
  • Leer, wenn kein Text zugewiesen ist
  • ??? wenn die bereitgestellte Meldungsnummer ungültig ist

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: