Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SHOW - Inhalt einer Meldungsdatei anzeigen

Funktion

Mit der Anweisung //SHOW kann der Inhalt einer Meldungsdatei auf Bildschirm oder Drucker ausgegeben werden. Die Meldungseinheiten werden, sortiert nach Meldungsklassen, mit oder ohne Dokumentationszeilen nach SYSOUT oder SYSLST übertragen.
Näheres zum Ausgabeformat der Meldungsdatei, siehe "Maske SHOW-OUTPUT - Ausgabe von Meldungseinheiten und Zusatzinformationen".

Unterschiede zur Anweisung //SHOW im Menümodus

Die Anweisung //SHOW, die in den Kommandobereich der Bildschirmmaske eingetragen werden kann, unterscheidet sich von der Anweisung //SHOW in Kommandoprozeduren, durch

  • den Operandenwert *PANEL-REQUEST, der im Menümodus jedem Operanden zugewiesen werden kann

  • einen zusätzlichen Wert des Operanden MSG-ID

Näheres im Abschnitt „Besonderheiten der Anweisungen im Menümodus".

Format

SHOW                                                                                                                                                            

MSG-ID = *ALL / list-poss(2000): *CLASS(...) / *INTERVAL(...) / <name 7..7>


*CLASS(...)



|

MSG-CLASS = <name 3..3>


*INTERVAL(...)



|

FROM = <name 7..7>



|

,TO = <name 7..7>

,INFORMATION = *MESSAGES (...) / *ALL / list-poss(4): *MESSAGES(...) / *DOCUMENTATION /





*COMPONENT-ID / *CORRECTION-INFO


MESSAGES(...)



|

LANGUAGES = *ALL / list-poss(8): <name 1..1>



|

,ELEMENTS = *ALL / list-poss(2000): *ATTRIBUTES / *MSG-TEXT /



|



*MEANING-RESPONSE / *INSERT-ATTRIBUTES

,FROM-FILE = *CURRENT / <filename 1..54>

,OUTPUT = *SYSOUT / *ALL / list-poss(2): *SYSOUT / *SYSLST

Operanden

MSG-ID = *ALL / list-poss(2000): *CLASS(...) / *INTERVAL(...) / <name 7..7>
Bezeichnet die Meldungsschlüssel einer oder mehrerer Meldungseinheiten der eröffneten Meldungsdatei, die ausgegeben werden sollen.
Durch die Zuweisung INFORMATION=DOCUMENTATION können die zu den Meldungsschlüsseln definierten Dokumentationszeilen ebenfalls ausgegeben werden.

MSG-ID = *ALL
Alle im Operanden INFORMATION definierten Meldungsbestandteile werden ausgegeben.

MSG-ID = *CLASS(...)
Jede Meldungseinheit, deren Meldungsschlüssel mit der angegebenen Meldungsklasse beginnt, wird mit oder ohne Dokumentationszeilen (gemäß den Vereinbarungen imOperanden INFORMATION) angezeigt.

MSG-CLASS = <name 3..3>
Gibt die dreistellige Meldungsklasse an.

MSG-ID = *INTERVAL(...)
Jede Meldungseinheit, deren Meldungsschlüssel innerhalb des angegebenen Meldungsintervalls liegt, wird mit oder ohne Dokumentationszeilen (gemäß den Vereinbarungen im Operanden INFORMATION) angezeigt.

FROM = <name 7..7>
Bezeichnet den ersten Meldungsschlüssel des Meldungsintervalls.

TO = <name 7..7>
Bezeichnet den letzten Meldungsschlüssel des Meldungsintervalls.

MSG-ID = <name 7..7>
Bezeichnet den vollständigen Meldungsschlüssel einer Meldungseinheit, die mit oder ohne Dokumentationszeilen (gemäß den Vereinbarungen im Operanden INFORMATION) angezeigt wird.

INFORMATION = *MESSAGES(...) / *ALL / list-poss: *MESSAGES(...) / *DOCUMENTATION / *COMPONENT-ID / *CORRECTION-INFO
Bezeichnet die Bestandteile einer Meldungdatei, die angezeigt werden sollen.

INFORMATION = *MESSAGES(...)
Eine oder mehrere Meldungseinheiten sollen angezeigt werden.

LANGUAGES = *ALL / list-poss(8): <name 1..1>
Kennbuchstaben für die Sprachen, in welchen die Meldungs-, Bedeutungs- und Maßnahmetexte definiert worden sind.

LANGUAGES = *ALL
Alle sprachabhängigen Teile einer Meldungseinheit werden in alphabetischer Reihenfolge angezeigt.

LANGUAGES = list-poss(8): <name 1..1>
Es können bis zu acht Kennbuchstaben angegeben werden. Die Teile der Meldungseinheit, die in diesen Sprachen definiert wurden, werden mit der hier festgelegten Reihenfolge der Kennbuchstaben angezeigt.

ELEMENTS = *ALL / list-poss: *ATTRIBUTES / *MSG-TEXT /
*MEANING-RESPONSE / *INSERT-ATTRIBUTES
Bezeichnet Teile einer Meldungseinheit. Die Operandenwerte ATTRIBUTES und INSERT-ATTRIBUTES sind unabhängig von der Definition einer Sprache.

ELEMENTS = *ALL
Alle definierten Teile einer Meldungseinheit, wie Meldungsattribute, Insert-Attribute und Meldungs-, Bedeutungs- und Maßnahmetexte werden ausgegeben.

ELEMENTS = *ATTRIBUTES
Alle definierten Meldungsattribute der Meldungseinheit werden ausgegeben.

ELEMENTS = *MSG-TEXT
Ausgabe des Meldungstextes.

ELEMENTS = *MEANING-RESPONSE
Ausgabe des Bedeutungs- und Maßnahmetextes.

ELEMENTS = *INSERT-ATTRIBUTES
Alle definierten Insert-Attribute werden ausgegeben.

INFORMATION = *ALL
Alle, im Meldungsbereich (Operand MSG-ID) definierten Bestandteile einer Meldungsdatei werden ausgegeben. Ist dem Operanden MSG-ID der Wert *ALL zugewiesen, wird der gesamte Inhalt der Meldungsdatei angezeigt.

INFORMATION = *DOCUMENTATION
Ausgabe von Dokumentationszeilen, die im angegebenen Meldungsbereich (Operand MSG-ID) liegen. Ferner werden auch solche Dokumentationszeilen angezeigt, deren Meldungsbereich nur einen Teil des hier definierten Bereichs überschneidet.

Beispiel

Wird MSG-ID = *INTERVAL(TST1500-TST1599) angegeben, werden alle Dokumentationszeilen der definierten Meldungsbereiche (TST1500-TST1510), (TST1000-TST1999), (TST1000-TST1500) oder TST1510 angezeigt.

INFORMATION = *CORRECTION-INFO / *COMPONENT-ID
Diese Operanden sind für den internen Gebrauch beim Hersteller reserviert.

FROM-FILE = *CURRENT / <filename 1..54 without-gen-vers>
Name der Meldungsdatei, deren Meldungsbestandteile angezeigt werden sollen. Der Operandenwert *CURRENT bezeichnet die aktuell geöffnete Meldungsdatei.

OUTPUT = *SYSOUT / *ALL / list-poss: *SYSOUT / *SYSLST
Gibt das Ausgabeziel für die oben festgelegten Bestandteile der Meldungsdatei an.

OUTPUT = *SYSOUT
Die Bestandteile der Meldungsdatei werden in die Systemdatei SYSOUT ausgegeben.

OUTPUT = *ALL
Die Bestandteile der Meldungsdatei werden auf SYSOUT und SYSLST ausgegeben.

OUTPUT = *SYSLST
Die Bestandteile der Meldungsdatei werden auf SYSLST ausgegeben. Nach Beenden von MSGMAKER kann mit dem BS2000-Kommando /PRINT-DOCUMENT die SYSLST-Datei ausgedruckt werden. Der Text wird mit 60 Zeilen pro Seite ausgegeben.

Beispiel

//SHOW MSG-ID=*INTERVAL (TSTAAA,TTT9999),
    INFORMATION=MESSAGES(LANGUAGES=(E,F),ELEMENTS=(ATTIBUTES,MSG-TEXT)),
    FROM-FILE=SYSMES.TSTFILE.OUTPUT=*SYSLST