NOPUMT3N - Meldungstexte erweitern

Entire Operations speichert seine Meldungstexte in einem sprachunabhängigen, komprimierten Format in der Protokoll-Datei ab.

Um daraus eine Meldung im Klartext zu bekommen, ist der Aufruf folgender Routine erforderlich:

CALLNAT 'NOPUMT3N'
  P-APPLIC-ID P-MESSAGE P-USE_NAT_MSG_CACHE P-LANGUAGE P-PREFIX-HANDLING

Bedeutung der Parameter:

Parameter Format/Länge Verwendung
P-APPLIC-ID  A8 ein Name der Applikation, aus der die Meldung genommen werden soll. Standardwert (falls leer): SYSEOR.
P-MESSAGE  A70 ein Der Meldungstext. Eingabe: komprimiert. Ausgabe: als Klartext.
P-USE-NAT-MSG-CACHE L ein

Benutzen Sie den internen Nachrichten-Zwischenspeicher (Cache) von Natural.

Wird diese Routine außerhalb des Entire Operations-Monitors aufgerufen, muss dieser Parameter auf FALSE gesetzt werden, weil der Nachrichten-Zwischenspeicher (Cache) von Natural nicht initialisiert ist. Wenn diese Routine innerhalb des Entire Operations-Monitors aufgerufen wird, können Sie diesen Parameter auf TRUE setzen. Bei Problemen mit dieser Einstellung, benutzen Sie FALSE.

P-LANGUAGE I1 ein Sprachcode für die Meldung. Mögliche Werte:
ein Aktuellen Wert der Systemvariablen *LANGUAGE verwenden.
1 Englisch
2 Deutsch
andere Englisch
P-PREFIX-HANDLING A1 in "A", leer Meldungspräfix nicht entfernen.
"B" Wenn Präfix 'AAA9999 - ', Rückkehr von Position 9

Beispiel: 'AAAA999 - text' --> '- text'

"C" Wenn Präfix 'AAA9999 - ', Rückkehr von Position 11

Beispiel: 'AAAA999 - text' --> 'text'

D

Ein Präfix einfügen, wenn Präfix in SYSERR fehlt.

Beispiel:

Die Meldung lautet im internen Format ';EOR;1234', und der SYSERR-Meldungstext lautet: "Nur ein Beispiel".

Die resultierende Meldung lautet: "EOR1234 - Nur ein Beispiel"

Anmerkungen:

  1. Die Expansion ist nur erforderlich, falls der Meldungstext ein Semikolon (;) als erstes Zeichen aufweist.