:PUT_ATT_APPEND

Verwenden Sie die Script-Anweisung :PUT_ATT_APPEND, um den Meldungstext eines Notification-Objekts zur Laufzeit zu erweitern. Sie können sie nur auf der Seite Prozess des entsprechenden Benachrichtigungsobjekts verwenden. Der vorhandene Meldungstext bleibt unverändert, und :PUT_ATT_APPEND fügt den angegebenen Text an seinem Ende an. Die Erweiterung des Meldungstexts gilt nur für die spezifische Ausführung des Notification-Objekts.

Wichtig! Aus datenbankspezifischen Gründen darf der übergebene Text 8000 Zeichen nicht überschreiten.

Syntax

: PUT_ATT_APPEND CALL_TEXT = Text

Parameter

  • :PUT_ATT_APPEND

    Erweitert den Meldungstext einer Benachrichtigung zur Laufzeit
  • CALL_TEXT

    Name des Attributs, dessen Wert teilweise angefügt werden soll

    Format:AE Name oder Script-Variable

    Zulässiger Wert: CALL_TEXT
  • Text
    Text, der an den vorhandenen Meldungstext angehängt werden soll.
    Hinweise:
    • Leerzeichen, die am Ende des angefügten Texts verwendet werden, werden abgeschnitten.
    • Leerzeichen werden vollständig ignoriert, wenn ein Text nur aus Leerzeichen besteht.
    Format: Script-Literal, Zahl, Script-Variable oder Script-Funktion

Beispiele

Im folgenden Beispiel wird die aktuelle Uhrzeit in einer Script-Variablen gespeichert und in den READ-Buffer gestellt. Anschließend wird eine Benachrichtigung aktiviert.

: SET   &TIME# = SYS_TIME ( "HH:MM" )

:
PUT_READ_BUFFER TIME# = "&TIME#"

:
SET   &CALL# = ACTIVATE_UC_OBJECT (CALL, BACKUP.END)

Die Benachrichtigung liest den Wert der Script-Variablen aus dem READ-Buffer. Dem Meldungstext der Benachrichtigung wird die aktuelle Uhrzeit angefügt.

: READ   &TIME# ,,

:
PUT_ATT_APPEND CALL_TEXT = " &TIME#."

Die folgenden Beispiele verdeutlichen, was geschieht, wenn Sie Leerzeichen verwenden. Der vorhandene Meldungstext der Benachrichtigung ist "Überprüfung starten für".

1) Der Text wird richtig angefügt, wenn Sie ein führendes Leerzeichen verwenden. Beachten Sie, dass nicht automatisch ein Leerzeichen eingefügt wird.

: PUT_ATT_APPEND CALL_TEXT = " Serverprozesse"

Ausgabe:

Die Überprüfung der Serverprozesse starten

2) Das führende Leere wird beibehalten, aber das Leerzeichen, das am Ende des Textes verwendet wird, wird abgeschnitten, wie das folgende Beispiel zeigt:

: PUT_ATT_APPEND CALL_TEXT = " Server "

:
PUT_ATT_APPEND CALL_TEXT = "Prozesse"

Ausgabe:

Das Überprüfen des Serverprozesses starten

3) Leerzeichen werden vollständig ignoriert, wenn ein Text nur aus Leerzeichen besteht.

: PUT_ATT_APPEND CALL_TEXT = " Server"

:
PUT_ATT_APPEND CALL_TEXT = "    "

:
PUT_ATT_APPEND CALL_TEXT = "Prozesse"

Ausgabe:

Das Überprüfen des Serverprozesses starten

Siehe auch: