コンテンツフレーム起動

複数選択の処理 文書を SAP ライブラリストラクチャに組み込む

ユーザが選択オプションの複数選択ダイアログボックスを開くと、実行を選択した場合と同じイベントが選択画面の 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 つに上限だけを入力して下限を入力しないと、警告ダイアログボックスが表示されます。

このグラフィックは添付のテキストに説明されています

 

 

 

コンテンツフレーム終了