POPUP_WITH_TABLEはポップアップを出力する汎用モジュールです。
選択肢をテーブルで渡すことができ、動的に複数の選択肢をユーザに選択させることが可能です。
回答ボタンは続行とキャンセルが提供されます。
★コード例
◇変数等宣言
DATA:
lv_ans TYPE string,
lt_string TYPE STANDARD TABLE OF string.
◇選択肢テーブル用意
APPEND '1行目' TO lt_string.
APPEND '2行目' TO lt_string.
APPEND '3行目' TO lt_string.
APPEND '4行目' TO lt_string.
◇FM起動
CALL FUNCTION 'POPUP_WITH_TABLE'
EXPORTING
startpos_col = 25
startpos_row = 6
endpos_col = 45
endpos_row = 9
titletext = 'タイトルテキスト'
IMPORTING
choice = lv_ans
TABLES
valuetab = lt_string
EXCEPTIONS
break_off = 1
others = 2.
★コード例のポップアップイメージ

★入力パラメータ
| パラメータID | パラメータ説明 |
|---|---|
| STARTPOS_COL | ポップアップ出力開始座標X軸 |
| STARTPOS_ROW | ポップアップ出力開始座標Y軸 |
| ENDPOS_COL | ポップアップ終了開始座標X軸 |
| ENDPOS_ROW | ポップアップ終了開始座標Y軸 |
| TITLETXT | タイトルテキスト |
★出力パラメータ
| パラメータID | パラメータ説明 |
|---|---|
| CHOICE | 選ばれた選択肢(原文ママ) |
★テーブルパラメータ
| パラメータID | パラメータ説明 |
|---|---|
| VALUETAB | 選択肢(内部テーブル) |


