Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

@LOWER - Groß-/Kleinschreibung bei der Eingabe

&pagelevel(3)&pagelevel

Mit der Anweisung @LOWER kann man festlegen, ob der EDT bei der Eingabe von Daten und Anweisungen von der Datensichtstation Kleinbuchstaben in Großbuchstaben umsetzt oder nicht.

Operation

Operanden

F-Modus, L-Modus

@LOWER

[ {ON | OFF} ]

ON

Der EDT unterscheidet zwischen Groß- und Kleinbuchstaben. Zeichenfolgen
werden verarbeitet, wie sie eingegeben werden.

OFF

Der EDT codiert eingegebene Kleinbuchstaben in Großbuchstaben um.

Im F-Modus werden in der Arbeitsdatei enthaltene Kleinbuchstaben bei der
Ausgabe im Arbeitsfenster als Schmierzeichen dargestellt. Bei Ausgabe
nach SYSOUT oder SYSLST (z.B. im L-Modus oder durch die Anweisung
@ON, Format 1) werden sie abdruckbar dargestellt.

Nach dem Starten des EDT ist der Wert ON für alle Arbeitsdateien voreingestellt.

Die Anweisung @LOWER wirkt global für alle Arbeitsdateien. Mit der Anweisung @PAR LOWER kann die Art der Behandlung von Kleinbuchstaben für jede Arbeitsdatei separat eingestellt werden.

Der EDT verwendet zur Umwandlung von Klein- in Großbuchstaben die Systemkomponente XHCS. Welche Zeichen umgewandelt werden, hängt daher von der Definition der jeweiligen Zeichensatz-Attribute in XHCS ab.

Wird die Anweisung @LOWER im L-Modus innerhalb eines Eingabe-Blocks (siehe @BLOCK) bzw. im F-Modus innerhalb einer Anweisungsfolge (durch ; getrennte Anweisungen) angegeben, wird der Umcodierungsmodus ab der auf @LOWER folgenden Anweisung oder Datenzeile wirksam.

Wenn @LOWER OFF eingestellt ist, werden in Eingaben von der Datensichtstation grundsätzlich alle Zeichen von Kleinbuchstaben in Großbuchstaben umgesetzt, unabhängig davon ob die Eingabe im F-Modus oder im L-Modus erfolgte oder ob es sich um Eingabe von Datenzeilen oder um Eingabe von Anweisungen handelte. Diese Umsetzung findet im F-Modus aber erst nach der Ablage einer Anweisung im Anweisungspuffer statt, d.h. dort werden Anweisungen so abgelegt, wie sie eingegeben wurden (siehe auch @SHIH-Anweisung).

Werden Eingaben aus Dateien oder Arbeitsdateien gelesen, z.B. bei der Abarbeitung von EDT-Prozeduren oder beim Lesen von SYSDTA, das einer Datei zugewiesen wurde, findet auch bei @LOWER OFF für Texteingaben und Literale in Anweisungen keine Umsetzung in Großbuchstaben statt. Dies entspricht dem Verhalten beim Einlesen von Dateien, bei dem ebenfalls keine Umsetzung erfolgt.

Die Einstellung @LOWER ON wirkt sich bei der Eingabe von Anweisungen nur auf die Literale aus. Die Anweisungen und Schlüsselwörter werden während der Analyse der Anweisung grundsätzlich in Großbuchstaben umgesetzt.