Der Makroaufruf SHOWSSA zeigt die aktuelle Zuweisung des angegebenen S-Variablenstroms an. SHOWSSA ist funktionsgleich mit dem Kommando SHOW-STREAM-ASSIGNMENT. Jedoch kann mit SHOWSSA keine Liste von Strömen angegeben werden.
Operation | Operanden |
SHOWSSA | MF = E ,PARAM = <name 1..8> / (<integer 1..15>) |
MF = D ,PREFIX = S / prefix | |
MF = C ,PREFIX = S / prefix ,MACID = HOW / macid | |
MF = L / M ,STREAM = *ALL / *STD_STREAMS / <c-string 1..20 with-wild> ,INFO = *ASSIGNMENT / *DESTINATION ,OUTPUT = *RETURN CODE / *SYSOUT / *SYSLST |
Operandenbeschreibung
MF = E
Execute-Form des Makroaufrufs; erzeugt einen SVC.
PARAM
Bezeichnet die Adresse der Operandenliste, die für den Makroaufruf ausgewertet wird (Adresse des Makroaufrufs mit MF=L).
= <name 1..8>
Bezeichnet die symbolische Adresse der Operandenliste.
= (<integer 1..15>)
Bezeichnet das Register, das die Adresse der Operandenliste enthält.
MF = D
DSECT-Form des Makroaufrufs; erzeugt eine DSECT für die Operandenliste. Die generierten Namen beginnen mit dem Buchstaben S; sie können mit PREFIX verändert werden.
PREFIX = S / prefix
Definiert das erste Zeichen der generierten Namen.
Voreinstellung: Die generierten Namen beginnen mit dem Buchstaben S.
MF = C
C-Form des Makroaufrufs; erzeugt eine Operandenliste, deren symbolische Namen mit der Zeichenfolge SHOW beginnen. Sie können durch PREFIX und MACID verändert werden.
PREFIX = S / <name 1..1
Definiert das erste Zeichen der generierten Namen.
Voreinstellung: Die generierten Namen beginnen mit dem Buchstaben S.
MACID = HOW / macid
Bis zu drei Zeichen langer String, der die Zeichen 2 bis 4 der generierten Namen ersetzt. Voreinstellung: HOW.
MF = L / M
LIST-Form des Makroaufrufs; erzeugt die Operandenliste für den Makroaufruf mit MF=E (Execute-Form); der Makroaufruf muss über eine symbolische Adresse adressierbar sein.
STREAM
Name des S-Variablenstroms, der ausgegeben werden soll. Es werden dabei keine Listen unterstützt.
= *ALL
Alle S-Variablenströme, die in der aktuellen Prozedur sichtbar sind, werden aufgelistet.
= *STD_STREAMS
Alle S-Variablenströme, die standardmäßig im System implementiert sind, werden angezeigt. Die Namen dieser Ströme beginnen mit dem Präfix „SYS“. Es werden die Namen aufgelistet, die in der Werteliste der Syntaxbeschreibung des Operanden STREAM-NAME des Kommandos ASSIGN-STREAM stehen.
= <c-string 1..20 with-wild>
S-Variablenstrom, der angezeigt werden sollen. Bei Verwendung von Musterzeichen werden alle S-Variablenströme angezeigt, die dieses Suchmuster erfüllen.
INFORMATION
Gibt an, welche Information ausgegeben werden muss.
= *ASSIGNMENT
Der „TO“-Wert des Kommandos ASSIGN-STREAM muss ausgegeben werden.
Wenn dieser Stream-Name einem anderen Stream-Namen zugewiesen ist, wird dieser Name ausgegeben.
= *DESTINATION
Es wird der Name des aktuellen Servers, der mit dem S-Variablenstrom verbunden ist, ausgegeben.
Wenn der Variablenstrom einem anderen Variablenstrom-Namen zugewiesen ist, wird die letzte Zuweisung ausgegeben.
OUTPUT
Gibt an, wohin die Information ausgegeben werden soll. Die Ausgabe in eine S-Variable ist nicht möglich.
_
= RETURN
CODE
Es wird nur ein Returncode zurückgeliefert; Voreinstellung. Die Angabe ist nur sinnvoll, wenn STREAM=<c-string 1..20> (d.h. ein Name ohne Musterzeichen) angegeben wurde.
= *SYSOUT
Ausgabe nach SYSOUT.
= *SYSLST
Ausgabe nach SYSLST.
Returncodes
Die folgende Tabelle listet die Returncodes in hexadezimaler Schreibweise auf.
Subcode2 | Subcode1 | Maincode | Bedeutung |
00 | 00 | 0000 | Makroaufruf war erfolgreich; kein Fehler |
00 | 01 | 0001 | Parameter-Fehler |
00 | 40 | 0002 | Angegebener Variablenstrom unvollständig |
00 | 40 | 0003 | SSTA-Fehler (SSTA zu klein, nicht initialisiert, ...) |
00 | 40 | 0004 | Abgebrochen durch K2 während Ausgabe auf SYSOUT |
00 | 40 | 0005 | Fehler während Ausgabe auf SYSOUT |
00 | 40 | 0006 | Fehler während Ausgabe auf SYSLST |
02 | 01 | 0007 | Mehr als ein Variablenstrom für OUTPUT= *RETURNCODE |
00 | 20 | 0008 | System-Fehler |
02 | 00 | 000A | Angegebener Variablenstrom ist *DUMMY zugewiesen |
02 | 00 | 000B | Angegebener Variablenstrom ist schon zugewiesen |
02 | 00 | 000C | Angegebener Variablenstrom existiert nicht |
00 | 01 | FFFF | Unbekannte Unit- oder Funktions-Nummer |
00 | 02 | FFFF | Funktion nicht verfügbar |
00 | 03 | FFFF | Falsche Version der Operandenliste |
00 | 41 | FFFF | SDF-P ist nicht geladen |
00 | 81 | FFFF | SDF-P arbeitet zwischenzeitlich nicht |