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. |