Mit der Funktion zur erweiterten Feld-Bearbeitung können Sie zusätzliche Attribute für Felder definieren.
Dieser Abschnitt behandelt folgende Themen:
Um die Funktion zur erweiterten Feld-Bearbeitung aufzurufen:
Innerhalb des Masken-Editierbereichs:
Geben Sie das folgende Zeilenkommando in der Zeile oder in den Zeilen ein, die Felder enthält bzw. enthalten, für die Sie zusätzliche Attribute definieren möchten:
..E
Weitere Optionen siehe Zeilenkommandos im Abschnitt Masken bearbeiten - Funktion "Edit Map".
Oder:
Innerhalb des Masken-Editierbereichs:
Geben Sie das folgende Zeilenkommando in das Feld ein, für das Sie zusätzliche Attribute definieren möchten:
.E
Oder:
Im Menü Edit Map:
Führen Sie die Funktion D
( ) für die Maske aus, die das betreffende
Feld bzw. die betreffenden Felder enthält.
Es erscheint der Bildschirm Field and Variable Definitions - Summary.
Geben Sie dort neben dem Feld, für das Sie zusätzliche Attribute definieren möchten, folgendes Zeilenkommando ein:
.E
Bei einem Datenfeld wird ein erweiterter Feld-Editierbereich im oberen Bereich des Masken-Editor-Bildschirms angezeigt (Beispiel):
Fld #001 Fmt A6 ------------------------------------------------------------------------------- AD= MIT_______ ZP= SG= HE= _____________________ Rls 0 AL= _____ CD= __ CV= ________________________________ Mod Undef PM= __ DF= BX= ____ DY= ______________________________ EM= __________________________ SB= ________________________________ 001 --010---+----+----+---030---+----+----+---050---+----+----+---070---+---- .EXXXXX Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP Mset Exit <--- ---> -- - + < > Let |
Anmerkung:
Das Feld BX wird nur dann angezeigt,
wenn Ihr Terminal bzw. Ihre Terminal-Emulation die Anzeige von Feldumrahmungen
gestattet.
Bei einem Text-Feld, das mit der
Trennzeichen-Klasse
D
erstellt wurde, sieht der angezeigte erweiterte
Feld-Editierbereich folgendermaßen aus (Beispiel):
Extended Text Field ------------------------------------------------------------------------------- AD= I_________ CD= __ PM= __ BX= ____ Hex Editing .. N Value Field1________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ 001 --010---+----+----+---030---+----+----+---050---+----+----+---070---+---- .Eield1 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- HELP Mset Exit <--- ---> -- - + < > Let |
Sie können die Funktion zur erweiterten Feld-Bearbeitung für das nächste oder das vorhergehende Feld im Masken-Editierbereich direkt aufrufen, indem Sie PF4 bzw. PF5 drücken.
Um die Funktion zur erweiterten Feld-Bearbeitung zu beenden:
Drücken Sie PF3.
Oder:
Drücken Sie Enter.
Die folgende Tabelle enthält die Beschreibungen zu den Feldern, die im erweiterten Feld-Bearbeitungsbereich des Editor-Bildschirms vorhanden sind:
Feld | Erläuterung | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Fld | Der Feld- bzw. Array-Name. Falls der Name
länger als der vorhandene Platz ist, geben Sie, um zusätzlichen Platz zu
schaffen, am Zeilenanfang das Kommando .E ein.
Der im Feld Fld bzw. Arr eingegebene Name ist abhängig davon, welche Methode Sie beim Anlegen des Feldes angewendet haben:
Der Name eines Feldes kann geändert werden. Es ist dabei jedoch nicht möglich, ein Präfix bei einem Feld zu benutzen, dem zuvor kein Präfix zugewiesen worden war. Um einen Feldnamen mit Präfix zu erhalten, müssen Sie das Feld aus einer Datendefinition in einem anderen Natural-Objekt wählen. Anmerkung: Weitere Informationen siehe Maskenfelder definieren. |
||||||||||||||||||||||
Arr | |||||||||||||||||||||||
Fmt | Das Natural-Datenformat und die Länge des Feldes. Diese
Angaben können Sie durch Überschreiben des aktuellen Eintrags ändern.
Die Datenformate U (Unicode), C (Attribute Control) und Handle (Object Handle) sind nicht zulässig. Um eine Referenz auf eine dynamische alphanumerische
Variable zu definieren, müssen Sie hinter dem Eintrag ein |
||||||||||||||||||||||
AL
oder FLoder NL |
Die Länge, die beim Anzeigen des Feldes verwendet werden
soll. Bei dynamischen und langen Variablen wird die Länge automatisch gesetzt,
kann aber geändert werden.
Diese Felder entsprechen den Session-Parametern
|
||||||||||||||||||||||
Rls | Die Anzahl der zurzeit für das Feld definierten Verarbeitungsregeln. | ||||||||||||||||||||||
ZP | Anzeige von Nullwerten.
In das Feld ZP können Sie nur dann einen Wert eingeben, wenn das Feld numerisch ist oder wenn es sich um eine Zeit-Systemvariable handelt. Dieses Feld entspricht dem Session-Parameter
|
||||||||||||||||||||||
SG | Vorzeichen-Stelle.
In das Feld SG können Sie nur dann einen Wert eingeben, wenn das Feld numerisch ist oder wenn es sich um eine Zeit-Systemvariable handelt. Dieses Feld entspricht dem Session-Parameter
|
||||||||||||||||||||||
PM | Druck-/Anzeige-Modus.
Dieses Feld entspricht dem Session-Parameter
|
||||||||||||||||||||||
DF | Datumsformat (gilt nur bei Datumsfeldern).
Dieses Feld entspricht dem Session-Parameter
|
||||||||||||||||||||||
DY | Dynamische Attribute.
Dieser Parameter wird benutzt, um bestimmte, in der Zeichenkette einer alphanumerischen Variable enthaltene Zeichen zu definieren, die die Attributeinstellung steuern sollen. Dieses Feld entspricht dem Session-Parameter
Wenn Sie für Ihre Wichtig: |
||||||||||||||||||||||
HE | Helproutine oder Hilfemaske.
Die Option HE können Sie benutzen, um
dem Maskenfeld eine Helproutine oder eine Hilfe-Maske zuzuweisen. Eine
Helproutine oder eine Hilfe-Maske wird zur Ausführungszeit aufgerufen, wenn die
Feldhilfe für das Feld aufgerufen wird. Ausführliche Informationen siehe
Beschreibung des Session-Parameters In das Feld HE können Sie den Namen
einer Helproutine oder einer Hilfe-Maske und die Parameter eingeben, die an
diese Helproutine oder Hilfe-Maske übergeben werden sollen. Falls Sie für die
Eingabe zusätzlichen Platz benötigen, benutzen Sie in dem Feld das
Feld-Kommando Die Syntax, die beim Angaben von Namen und Parametern im
Feld HE gilt, entspricht der Syntax, die beim
Session-Parameter operand1:
operand2:
Wenn Sie einen Parameter aus dem HE-Feld entfernen, müssen Sie diesen Parameter außerdem aus der Maske entfernen, wenn es sich bei dem Parameter nicht um ein Maskenfeld handelt oder wenn der Parameter nicht mit einem anderen Maskenfeld als Hilfe-Parameter oder Starting from-Wert verbunden ist (siehe Array-Definition. |
||||||||||||||||||||||
AD | Feldattribute.
Dieses Feld entspricht dem Session-Parameter
Um den Quellcode zu optimieren, werden die Standardwerte
|
||||||||||||||||||||||
CD | Farbattribute.
Dieses Feld entspricht dem Session-Parameter
|
||||||||||||||||||||||
BX | Feldumrahmungen.
Dieses Feld wird nur dann angezeigt, wenn Ihr Terminal bzw. Ihre Terminal-Emulation die Darstellung von Feldumrahmungen unterstützt. Dieses Feld entspricht dem Session-Parameter
Anmerkung: |
||||||||||||||||||||||
CV | Kontrollvariable für dynamische Feldattribute.
Dieses Feld entspricht dem Session-Parameter
Anmerkung: |
||||||||||||||||||||||
EM
oder EMU |
Editiermaske (EM) oder
Unicode-Editiermaske (EMU), die bei dem Feld angewendet
werden soll. Um zwischen diesen beiden Möglichkeiten umzuschalten, können Sie
das Kommando .U in das Feld eingeben. Die
Standardeinstellung ist EM.
Dieses Feld entspricht dem Session-Parameter
Falls Sie für die Eingabe zusätzlichen Platz benötigen,
geben Sie an der ersten Stelle in dem Feld das Feld-Kommando
Ein Feld, bei dem eine Editiermaske zur Anwendung kommt,
wird im Masken-Editierbereich durch ein |
||||||||||||||||||||||
SB | Der Name eines Array, in dem die Werte für eine
Auswahlbox zur Verfügung gestellt werden. Um zu zeigen, dass eine Auswahlbox
verfügbar ist, wird das Kennzeichen V angezeigt.
Es gilt das Format des Quellfeldes. Sie können es im Fenster Parameter Definitions ändern. Siehe auch SB - Auswahlfeld in der Parameter-Referenz-Dokumentation. |
||||||||||||||||||||||
Mod |
|
Dieser Abschnitt gilt nur, wenn Ihr Terminal bzw. Ihre Terminal-Emulation die Darstellung von Feldumrahmungen unterstützt.
Die folgende Tabelle enthält die Beschreibungen zu den Feldern, die im erweiterten Feld-Bearbeitungsbereich des Editor-Bildschirms vorhanden sind:
Feld | Erläuterung |
---|---|
AD | Feldattribute.
Dieses Feld entspricht dem Session-Parameter
Standardmäßig ist der Wert |
CD | Farbattribute.
Dieses Feld entspricht dem Session-Parameter
|
PM | Druck-/Anzeige-Modus.
Dieses Feld entspricht dem Session-Parameter
Wenn Sie |
BX | Feldumrahmung, die mit dem Parameter
BX angegeben werden.
Ausführliche Informationen zur Benutzung dieses Feldes und zu den gültigen Eingabewerten siehe BX - Feldumrahmung (Box-Definition) in der Parameter-Referenz-Dokumentation. Die Angaben zum |
Hex Editing | Wenn Sie Y (Yes) eingeben,
wird das Fenster Text Field Hex Editing angezeigt. Dort
können Sie das hexadezimale Äquivalent des Nicht-Leerzeichen- oder
Leerzeichen-Wertes ändern, der im Feld Value eingegeben
wurde.
Ein Leerzeichen-Wert wird durch eine Reihe von
hexadezimalen Werten Ein leeres Text-Feld können Sie mit dem Masken-Editor
erstellen, indem Sie die hexadezimalen Werte eines existierenden Feldes durch
N (No).
|
Value | Die alphanumerische Zeichenkette eines erweiterten
Text-Feldes oder ein Leerzeichen-Wert für ein erweitertes leeres Text-Feld, das
durch eine Anzahl von Punkten (.) im Masken-Editierbereich dargestellt wird.
Dieses Feld kann auch ein Doppel-Byte-Zeichen enthalten, wenn im Feld
PM ein D eingegeben wird. Falls die
Terminal-Emulation Doppel-Byte-Zeichensätze (Double Byte Character Sets/DBCS)
unterstützt, wird im Feld Value die dekodierte Grafik
eines solchen Zeichens angezeigt.
Den aktuellen Wert können Sie ändern, indem Sie entweder die Zeichenkette im Feld Value oder die im Fenster Text Field Hex Editing eingegebenen äquivalenten hexadezimalen Werte ersetzen. Das Feld Value darf keine Leerzeichen enthalten. |