Die Eigenschaft inputForm gibt den Namen eines Formulars an, das dem Benutzer präsentiert wird, bevor die Programmlogik ausgeführt wird.
Diese Eigenschaft ist nur für Text-UI-Programme gültig.
Zwei Szenarios sind möglich:
- Falls das Programm das Ziel einer Anweisung show form returning
to target aus einem
EGL-generierten Programms ist, präsentiert das sendende Programm dem Benutzer ein Formular und das Formular muss identisch sein mit dem Eingabeformular des Zielprogramms. Das Zielprogramm wird nur aufgerufen, nachdem der Benutzer das Formular übergeben hat. Nachdem das Formular übergeben wurde, startet das Zielprogramm und EGL wertet die Daten aus, die in das Formular eingegeben wurden.
Falls Fehler auftreten, konvertiert EGL das Formular erneut, damit der Benutzer die Eingabe verbessern kann. Wenn die Formulareingabe gültig ist, übergibt EGL die Steuerung an die erste Anweisung in der Hauptfunktion des Programms.
- Falls das Programm das Ziel einer Anweisung transfer to transaction aus einem Programm (EGL oder nicht EGL) ist oder falls das Programm von dem Benutzer oder einem Betriebssystembefehl aufgerufen wird, konvertiert das empfangende Programm das Eingabeformular. (In diesem Fall werden die Eingabefelder in diesem Formular vor der Anzeige initialisiert.)
Nachdem der Benutzer das Formular übergeben hat, wertet EGL die Daten aus, die in das Formular eingegeben wurden.
Falls Fehler auftreten, konvertiert EGL das Formular erneut, damit der Benutzer die Eingabe verbessern kann. Wenn die Formulareingabe gültig ist, übergibt EGL die Steuerung an die erste Anweisung in der Hauptfunktion des Programms.
Das Eingabeformular muss sich in der Formulargruppe befinden, die Sie in der Anweisung
use des Programms angegeben haben.