WRITE_FORM 
Das im Parameter ELEMENT angegebene Formularelement wird in das aktuell geöffnete Formular ausgegeben.
Über den Parameter WINDOW können Sie den Namen eines Fensters für die Ausgabe mitgeben. Das Formularelement muß in diesem Fenster definiert sein. Der Parameter FUNCTION spezifiziert, wie die auszugebenden Textzeilen mit dem evtl. schon vorhandenen Inhalt des Fensters umgehen. Hier bestehen Unterschiede zwischen den verschiedenen Fenstertypen bzw. Fensterbereichen.
Syntax
CALL FUNCTION 'WRITE_FORM' EXPORTING ELEMENT = SPACE WINDOW = 'MAIN' FUNCTION = 'SET' TYPE = 'BODY' IMPORTING PENDING_LINES = EXCEPTIONS ELEMENT = FUNCTION = TYPE = UNOPENED = UNSTARTED = WINDOW =
ELEMENT |
Gibt den Namen des Textelementes an, das in jenes Fenster des Formulars ausgegeben werden soll, welches im Parameter WINDOW angegeben ist. Das Element muß in dem angegebenen Formularfenster definiert sein. Ist kein Element angegeben, wird das Vorschlags-Element ausgegeben, soweit ein solches im Formular definiert ist. Defaultwert: SPACE |
WINDOW |
Hier geben Sie den Namen des Fensters an, in welches das im Parameter ELEMENT angeführte Formularelement ausgegeben werden soll. Defaultwert: 'MAIN' |
FUNCTION |
Über diesen Parameter legen Sie fest, wie die Ausgabe des Textelements in das jeweilige Fenster vorgenommen werden soll. Die Ausgabeart ist abhängig vom jeweiligen Fenstertyp und dem Fensterbereich: Fenstertyp: MAIN, Bereich BODY
Fenstertyp MAIN, Bereich TOP und BOTTOM, sowie alle anderen Fenster:
Das Löschen im TOP-Bereich (Überschriften) wirkt sich erst auf der nächsten Seite aus. Es kann also keine Überschrift im TOP-Bereich nachträglich gelöscht werden, wenn sich bereits Text im BODY-Bereich befindet. Ende der Warnung. Defaultwert: 'SET' |
TYPE |
Dieser Parameter wird nur dann interpretiert, wenn die Ausgabe in das Hauptfenster erfolgt ( WINDOW = 'MAIN') Er legt den Bereich des Hauptfensters fest, in den das Element geschrieben werden soll. Mögliche Werte:
Defaultwert: 'BODY' |
PENDING_LINES |
Wenn ein entsprechender Text in den BOTTOM-Bereich des Hauptfensters (TYPE = 'BOTTOM') ausgegeben wird, kann der Fall eintreten, daß dieser auf der aktuellen Ausgabeseite keinen Platz mehr hat. Er wird somit nur intern für die BOTTOM-Ausgabe der nächsten Seite vorgemerkt. Die eigentliche Ausgabe steht somit noch aus (hängt). Der Parameterwert 'X' des Parameters PENDING_LINES spiegelt diesen Sachverhalt wieder, damit das Druckprogramm entsprechend darauf reagieren kann. Z.B. könnte am Textende mit einem expliziten Seitenumbruch (NEW-PAGE) diese noch hängende BOTTOM-Ausgabe auf der nächsten Seite implizit angestoßen werden. |
ELEMENT |
Der Parameter ELEMENT enthält den Namen eines Formularelements, welches nicht gefunden werden konnte. Mögliche Ursachen:
|
FUNCTION |
Die im Parameter FUNCTION angegebene Funktion ist unbekannt. Es sind nur folgende Werte für diesen Parameter zugelassen:
|
TYPE |
Der im Parameter TYPE angegebene Typ eines Fensterbereichs ist nicht zugelassen. Möglich sind nur die folgenden Werte, abhängig vom Fenstertyp:
|
UNOPENED |
Die aktuelle Formularfunktion konnte nicht durchgeführt werden, da die Formularausgabe noch nicht mit OPEN_FORM initialisiert wurde. |
UNSTARTED |
Es wurde noch kein Formular geöffnet. Mögliche Ursachen:
|
WINDOW |
Das im Parameter WINDOW angegebene Formularfenster existiert nicht im aktuellen Formular. Mögliche Ursachen:
|