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: Wird ein Variablenname angegeben, zu dem noch kein Maskenfeld existiert, wird automatisch ein Maskenparameter mit diesem Namen im Natural-Datenformat/Länge N7 definiert. 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. |