Zeichensatzinformationen anfordern
Komponente: | SPOOL |
Funktionsbereich: | SPOOLOUT-Aufträge steuern |
Anwendungsbereich: | SPOOL-PRINT-ADMINISTRATION |
Privilegierung: | STD-PROCESSING |
Berechtigungsschlüssel: | $ |
Funktionsbeschreibung
Das Kommando SHOW-SPOOL-CHARACTER-SETS informiert über Angaben (Daten) aus dem angegebenen Zeichensatz. Die Menge der aufgelisteten Zeichensätze kann durch Angabe von Auswahlkriterien beliebig eingeschränkt werden. Ausgewählt werden alle Zeichensätze, deren Eintrag die bei dem jeweiligen Operanden angegebenen Werte enthält (UND-Verknüpfung).
Die Operanden von SHOW-SPOOL-CHARACTER-SETS korrespondieren in Bezeichnung und Bedeutung mit den Operanden der SPSERVE-Anweisung ADD-SPOOL-CHARACTER-SET. Der Operandenwert *ALL (meistens Voreinstellung) bedeutet, dass der jeweilige Operand nicht als Auswahlkriterium dient.
Das Kommando unterstützt die strukturierte Ausgabe in S-Variable (siehe „Ausgabe in S-Variable").
Format
SHOW-SPOOL-CHARACTER-SETS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
SELECT = *ALL / *PARAMETERS(...)
Gibt an, von welchen Zeichensätzen Informationen ausgegeben werden sollen.
SELECT = *PARAMETERS(...)
Leitet eine Liste mit Auswahlkriterien ein.
CHARACTER-SET-NAME = *ALL / <alphanum-name 1..3 with-wild(24)> / list-poss(255): *STD / <alphanum-name 1..3>
Auswahlkriterium ist der Name des Zeichensatzes. Die Angabe *STD bezeichnet den gleich lautenden Standardzeichensatz.
OWNER = *ALL / <alphnum-name 1..8 with-wild(24)> / list-poss(16): *NONE / *OWN / <name 1..8>
Auswahlkriterium ist die Benutzerkennung des Anwenders, der den Zeichensatz erstellt hat.
Nichtprivilegierte Benutzer dürfen nur *ALL oder *OWN angeben.
COLOUR = ALL / list-poss(9): *BLACK / *MAGENTA / *BLUE / *GREEN / *YELLOW / *CYAN / *RED / *NEUTRAL / *IGNORE
Auswahlkriterium ist die Farbbezeichnung.
WEIGHT = *ALL / list-poss(4): *LIGHT / *NORMAL / *BOLD / *IGNORE
Auswahlkriterium ist die Strichstärke.
CHARACTER-TYPE = ALL / list-poss(16): *OCR-A / *OCR-B / *GOTHIC /*GRAPHIC / *NONE / *DATA / *COURIER / *FONT-1 / *FONT-2 / *FONT-3 / *FONT-4 / *FONT-5 / *FONT-6 / *FONT-7 / *FONT-8 / *FONT-9 / *FONT-10 / *FONT-11 / *FONT-12 / *FONT-13 / *FONT-14 / *FONT-15 / *FONT-16 / *IGNORE
Auswahlkriterium ist die Schriftart.
CHARACTER-STYLE = *ALL / list-poss(3): *STRAIGHT / *ITALICS / *IGNORE
Auswahlkriterium ist der für den Zeichensatz vereinbarte Schriftgrad.
UNDERSCORE = *ALL / list-poss(3): *YES / *NO / *IGNORE
Auswahlkriterium ist, ob für den Zeichensatz Unterstrich vereinbart wurde oder nicht.
CHARACTERS-PER-INCH = *ALL / <integer 1..100> / *IGNORE / *RANGE(...)
Auswahlkriterium ist die Zeichendichte. (*IGNORE und <integer 1..100> erst ab RSO2.2A verfügbar.)
CHARACTERS-PER-INCH = *RANGE(...)
Angabe eines Wertebereichs. Ausgegeben werden alle Zeichensätze, deren Zeichendichte in dem angegebenen Bereich liegt.
LOW = <integer 1..100>
Untergrenze des Bereichs.
HIGH = <integer 1..100>
Obergrenze des Bereichs.
LINES-PER-INCH = *ALL / list-poss(9): 3 / 4 / 6 / 8 / 10 / 12 / 15 / 20 / 24
Auswahlkriterium ist die Zeilendichte.
LANGUAGE = *ALL / list-poss(16): *INTERNATIONAL / *ENGLISH / *USA / *BELGIAN / *FRENCH /
*DUTCH / *GERMAN / *NORWEGIAN / *SWEDISH / *DANISH / *SPANISH / SWISS / ITALIAN / NONE /
IGNORE / *ARABIC / *FARSI / *ISO-8859-1 / *ISO-8859-2 / *ISO-8859-3 / *ISO-8859-4 / *ISO-8859-5 /
*ISO-8859-6 /*ISO-8859-7 / *ISO-8859-8 / *ISO-8859-9
Auswahlkriterium ist die Sprache, die für den Zeichensatz vereinbart wurde.
NEAR-LETTER-QUALITY = *ALL / list-poss(3): *YES / *NO / *IGNORE
Auswahlkriterium ist die Angabe für NLQ-Qualität im Zeichsatz.
ACCESS-DATE = *ANY / *TODAY / *INTERVAL(...)
Auswahlkriterium ist das Datum der letzten Änderung oder der letzten Benutzung im Rahmen des Druckprozesses. Dieses Datum kann als zusätzliches Kriterium für das Ausgeben des Formular-Eintrags gebraucht werden. Es kann entweder ein spezielles Datum oder ein Datumsintervall angegeben werden.
ACCESS-DATE = *TODAY
Die letzte Änderung oder Benutzung erfolgte zum aktuellen Datum.
ACCESS-DATE = *INTERVAL(...)Angabe eines Datumsintervalls.
FROM = 1950-01-01 / <date with-compl>
Untere Grenze des Datumsintervalls.
TO = *TODAY / <date with-compl>
Obere Grenze des Datumsintervalls. Voreingestellt ist der aktuelle Tag.
EXCEPT = *NONE / *PARAMETERS(...)
Gibt an, welche Zeichensätze von der Auswahl ausgeschlossen (nicht berücksichtigt) werden sollen. Bei Angabe von NONE (Voreinstellung) wirkt der Operand nicht als Auswahlkriterium.
EXCEPT = *PARAMETERS(...)
Leitet eine Liste mit Auswahlkriterien ein.
CHARACTER-SET-NAME = *NONE / <alphanum-name 1..3 with-wild(24)> / list-poss(16): *STD / <alphanum-name 1..3>
Die Zeichensätze mit den angegebenen Eigenschaften sollen nicht berücksichtigt werden. Bei Angabe von NONE (Voreinstellung) wirkt der Operand nicht als Auswahlkriterium.
OWNER = *NONE / alphanum-name 1..8 with-wild(24)> / list-poss(16): *OWN / <name 1..8>
Die Zeichensätze mit den angegebenen Eigenschaften sollen nicht berücksichtigt werden. Bei Angabe von *NONE (Voreinstellung) wirkt der Operand nicht als Auswahlkriterium.
Nichtprivilegierte Benutzer dürfen bei OWNER andere Werte als *NONE nur angeben, wenn sie oben SELECT=PARAMETERS(OWNER=*OWN) angegeben haben.
SERVER-NAME = *HOME / <alphanum-name 1..8>
Gibt an, für welche Server Informationen ausgegeben werden sollen.
CLUSTER-NAME = *LOCAL-CLUSTER / <alphanum-name 1..8>
Gibt an, für welchen Cluster die Informationen ausgegeben werden sollen. Es kann nur ein BS2000-Cluster angegeben werden.
Hinweise
Der Wert *STD wurde aus Kompatibilitätsgründen aufgenommen. Welche Parameterdatei standardmäßig als Quelle der Informationen verwendet wird, hängt vom Arbeitsmodus ab (dynamisch, statisch, aus Konfiguration oder Kommando).
Wenn eine SPOOL-Paramaterdatei zugewiesen ist (statisch oder dynamisch), ist diese die Standard-Quelle. Ist keine Parameterdatei zugewiesen (aus Konfiguration oder für das Kommando), ist die Standard-Quelle die SPOOL-Parameterdatei des Home-Systems.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Ohne Fehler | |
2 | 0 | SPM0413 | Kein Zeichensatz vorhanden |
2 | 0 | SPM0518 | Keine Berechtigung |
1 | CMD0202 | Syntaxfehler | |
32 | SCP0974 | Systemfehler. Kommando zurückgewiesen | |
64 | SCP0975 | Keine Berechtigung für Kommando |
Ausgabe
C-S-NAME COLOUR WEIGHT CH-TYPE CH-STYLE UND CPI LPI LANGUAGE NLQ OWNER @@@@@@@@ @@@@@@ @@@@@@ @@@@@@@ @@@@@@@@ @@@ ### ## @@@@@@@@ @@@ @@@@@@@@ ACCESS-DATE : @@@@-@@-@@
Hinweis
Der Wert IGN (IGNORE) in den Feldern COLOUR, WEIGHT, CH-TYPE, CH-STYLE, UND, LANGUAGE, NLQ und CPI zeigt an, dass der entsprechende Operand von RSO nicht ausgewertet wird.
Bedeutung der Ausgabefelder
Der Name in Klammern ist der entsprechende Operand der SPSERVE-Anweisung ADD-SPOOL-CHARACTER-SET.
Ausgabefeld | Bedeutung / Inhalt |
---|---|
ACCESS-DATE | Datum der letzten Änderung bzw. Benutzung |
C-S-NAME | Name des Zeichensatzes |
COLOUR | Farbe, mit der der Zeichensatz ausgedruckt werden soll |
WEIGHT | Schriftstärke |
CH-TYPE | Schriftart (OCR-A, OCR-B, ...) |
CH-STYLE | Zeichenart (STRAIGHT, ITALICS) |
UND | Unterstreichung |
CPI | Zeichendichte |
LPI | Zeilendichte (in Zeilen pro Zoll) |
LANGUAGE | Sprache, in der der Zeichensatz benutzt wird |
NLQ | Druckqualität, in der die Zeichen gedruckt werden sollen: |
OWNER | unter TSOS: |
Tabelle 148: Ausgabefelder SHOW-SPOOL-CHARACTER-SETS
Ausgabe in S-Variable
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
---|---|---|---|---|
Name des Zeichensatzes | var(*LIST).CHAR-SET-NAME | S | ’ ’ | |
Zeichenart, in der der Zeichensatz ausgedruckt wird | var(*LIST).CHAR-STYLE | S | *IGNORE | |
Schriftart, in der der Zeichensatz ausgedruckt wird | var(*LIST).CHAR-TYPE | S | *COURIER | |
Farbe, mit der der Zeichensatz ausgedruckt wird | var(*LIST).COLOUR | S | *BLACK | |
Zeichendichte (in Zeichen pro Zoll) | var(*LIST).CPI | S | *IGNORE | |
Sprache, in der der Zeichensatz benutzt wird | var(*LIST).LANG | S | *ARABIC | |
Zeitstempel | var(*LIST).LAST-ACCESS | S | *NONE | INF=*ALL |
Zeilendichte (in Zeilen pro Zoll) | var(*LIST).LPI | S | 3,4,6,8,10,12,15,20, | |
Ausdruck in NEAR-LETTER-QUALITY (NLQ) | var(*LIST).NLQ | S | *IGNORE | |
Benutzerkennung des Zeichensatzeigentümers | var(*LIST).OWNER | S | ’ ’ | |
ausgedruckte Zeichen werden unterstrichen | var(*LIST).UNDERSCORE | S | *IGNORE | |
Zeichenstärke, mit der der Zeichensatz ausgedruckt wird | var(*LIST).WEIGHT | S | *BOLD |
Beispiel
Ausgabe nach SYSOUT
/show-spool-character-set char-set=2*
C-S-NAME COLOUR WEIGHT CH-TYPE CH-STYLE UND CPI LPI LANGUAGE NLQ OWNER 208 BLACK NORMAL DATA STRAIGHT NO 12 6 NONE NO TSOS ACCESS-DATE : 2016-12-29 224 BLACK NORMAL COURIER STRAIGHT NO 10 6 NONE NO TSOS ACCESS-DATE : 2016-12-29
Ausgabe in S-Variable
/declare-var var-name=out(type=*structure),multiple-elem=*list
/exec-cmd (show-spool-character-sets select=*par(char-set=2*)),
text-output=*none,structure-output=out
/show-var out,inf=*par(val=*c-literal,list-index=*yes)
OUT#1.CHAR-SET.NAME = '208' OUT#1.COLOUR = '*BLACK' OUT#1.WEIGHT = '*NORMAL' OUT#1.CHAR-TYPE = '*DATA' OUT#1.CHAR-STYLE = '*STRAIGHT' OUT#1.UNDERSCORE = '*NO' OUT#1.CPI = '12' OUT#1.LPI = '6' OUT#1.LANG = '*NONE' OUT#1.NLQ = '*NO' OUT#1.OWNER = 'TSOS' OUT#1.LAST-ACCESS = '2016-12-29' *END-OF-VAR OUT#2.CHAR-SET.NAME = '224' OUT#2.COLOUR = '*BLACK' OUT#2.WEIGHT = '*NORMAL' OUT#2.CHAR-TYPE = '*COURIER' OUT#2.CHAR-STYLE = '*STRAIGHT' OUT#2.UNDERSCORE = '*NO' OUT#2.CPI = '10' OUT#2.LPI = '6' OUT#2.LANG = '*NONE' OUT#2.NLQ = '*NO' OUT#2.OWNER = 'TSOS' OUT#2.LAST-ACCESS = '2016-12-29' *END-OF-VAR