Sie können das Feld mit der 8-Byte-Konstante mit den Attributen 'protect' und 'dark' definieren. Das Attributbyte im Formular wird zum Attributbyte im mit EGL generierten MFS-Steuerblock. Die 8-Byte-Konstante enthält den Namen der IMS-Transaktion, die beim Verarbeiten des Formulars gestartet wird. Durch Angeben der Konstante auf dem Formular wird es dem Benutzer möglich, den Befehl 'IMS /FORMAT' zum Anzeigen eines formatierten Bildschirms anzugeben, um eine Transaktion zu starten. Verwenden Sie den Befehl '/FORMAT' nicht, wenn Variablenfelder auf dem Formular Initialstandardwerte besitzen. Wenn der Befehl '/FORMAT' verwendet wird, werden die Standardwerte nicht angezeigt.
Wenn Sie auf dem Formular keine 8-Byte-Konstante mit den Attributen 'protected' und 'dark' definieren, wird in EGL nach Zeichenfolgen mit 9 Leerstellen im Formular gesucht und dieser Bereich in der generierten MFS-Karte als Variablenfeld mit den Attributen 'protected' und 'dark' reserviert (1 Byte für das Attribut, 8 Byte für Daten). Dieses Feld wird im generierten Programm zum Speichern des Namens für die nächste IMS-Transaktion verwendet, die nach einer CONVERSE-Anweisung oder einer SHOW-Anweisung ausgeführt wird. Der Benutzer kann den Befehl '/FORMAT' nicht zum Starten einer Transaktion für diese Formulare verwenden, weil IMS über keinen Standardtransaktionsnamen verfügt.
Es muss nicht explizit ein 2-Byte-Bereich auf einem Formular definiert werden. In EGL werden zwei angrenzende leere Bytes auf der Karte ausgewählt und als Variablenfeld mit den Attributen 'protected' und 'dark' behandelt (1 Byte für das Attribut, 1 Byte für Daten).
Für Einheiten des Typs 3270 werden sowohl DIF als auch DOF in einer einzigen Gruppe von Anweisungen beschrieben. Für Drucker ist nur ein DOF erforderlich. Jedes Einheitenfeld erhält einen Namen, auf den in den Nachrichteneingabe- und -ausgabedeskriptoren mit Anweisungen verwiesen werden kann.
In EGL-formGroup-Abschnitten ist das DOF immer größer als das DIF, weil im DOF Formularkonstanten enthalten sind.
Mithilfe der folgenden Formel können Sie die Größe des DOFs schätzen:
DOF-Größe =
150
+ (388 * Anzahl der Druckerformulare in der formGroup)
+ (208 * Anzahl der Anzeigeformulare in der formGroup)
+ (63 * Anzahl der Vorkommen von Variablenfeldern
auf Anzeigeformularen in der formGroup)
+ (62 * Anzahl von Konstantenfeldern auf
Anzeigeformularen in der formGroup)
+(1,12 * Gesamtlänge aller Konstantenfelder auf
Anzeigeformularen in der formGroup)
DOF-Größe =
206
+ (68 * Anzahl der Druckerformulare in der formGroup)
+ (374 * Anzahl der Anzeigeformulare in der formGroup)
+ (63 * Anzahl der Vorkommen von Variablenfeldern
auf Druckerformularen in der formGroup)
+ (62 * Anzahl von Konstantenfeldern auf
Druckerformularen in der formGroup)
+(1,12 * Gesamtlänge aller Konstantenfelder auf
Druckerformularen in der formGroup)
MOD-Größe =
36
+ (724 * Anzahl der Anzeigeformulare in der formGroup)
+ (202 * Anzahl der Druckerformulare in der formGroup)
+ (52 * Anzahl der Vorkommen von Variablenfeldern in der formGroup)
MID-Größe =
36
+ (858 * Anzahl der Anzeigeformulare in der formGroup)
+ (52 * Anzahl der Vorkommen von Variablenfeldern
für Anzeigeformulare in der formGroup)