テキスト・アプリケーションで実行するメインプログラムを宣言する場合、入力書式を指定できます。入力書式は、プログラム・ロジック実行前にユーザーに表示される書式です。
2 つのシナリオが考えられます。
- プログラムが EGL 生成プログラムの show-form-returning-to 文のターゲットである場合、送信側プログラムがユーザーに書式を示します。その書式は受信側プログラムの入力書式と同一である必要があります。受信側プログラムは、ユーザーが書式を処理依頼した後に限って呼び出されます。ユーザーが書式を処理依頼した後は、受信側プログラムが入力書式を 2 度表示することはなく、代わりに初期ロジック (実行関数) が実行されます。
- プログラムが別のプログラム (EGL または非 EGL) の転送文のターゲットである場合、またはプログラムがユーザーやオペレーティング・システムによって起動される場合、受信側プログラムは入力書式を変換します(この場合、その書式の入力フィールドは表示前に初期化されます)。
ユーザーが書式を処理依頼した後、初期ロジック (実行関数) が実行されます。
入力書式は、プログラム・パーツの宣言で指定した書式グループになければなりません。