!--a11y-->

ユーザが選択オプションの複数選択ダイアログボックスを開くと、実行を選択した場合と同じイベントが選択画面の PAI でトリガされます。ユーザは必要な複数選択をそこで入力することができます。複数選択ダイアログボックスでは、ユーザアクションによって入力ヘルプまたはダイアログボックスの PAI イベントのいずれかがトリガされます。まず、
AT SELECTION-SCREEN ON <seltab> イベント
が選択テーブルの現在の行に対してトリガされます。このイベントは、単一項目と同様に処理することができます。
次に、
AT SELECTION-SCREEN ON END OF <seltab> イベント
がトリガされます。このイベントブロックを使用して、選択テーブル <seltab> 全体をチェックすることができます。警告メッセージは、ステータス行にではなくダイアログボックスとして表示されます。

次のプログラムは論理データベース F1S に接続されています。
REPORT EVENT_DEMO.
NODES SPFLI.
AT SELECTION-SCREEN ON
END OF CARRID.
LOOP AT CARRID.
IF CARRID-HIGH NE ' '.
IF CARRID-LOW IS INITIAL.
MESSAGE W050(HB).
ENDIF.
ENDIF.
ENDLOOP.
ユーザが選択画面で複数選択ボタン (
)
を選択した後、間隔項目の 1
つに上限だけを入力して下限を入力しないと、警告ダイアログボックスが表示されます。