POPUP_GET_VALUESはポップアップを出力する汎用モジュールです。
入力フィールドを指定でき、ユーザの入力値を取得することができます。
入力フィールド設定の内部テーブルにて初期提案値や参照項目に依らない項目テキストを
指定することも可能です。
なお、ポップアップアイコンの指定をすることはできません。(アイコンなし)
★コード例
◇変数等宣言
DATA:
lv_ans TYPE string,
lt_sval TYPE TABLE OF sval,
ls_sval TYPE sval.
◇入力フィールド定義itab作成
CLEAR ls_sval.
ls_sval-tabname = 'EKPO'.
ls_sval-fieldname = 'EBELN'.
ls_sval_field_obl = 'X'.
APPEND ls_sval TO lt_sval.
CLEAR ls_sval.
ls_sval-tabname = 'EKPO'.
ls_sval-fieldname = 'EBELP'.
ls_sval_value = '99'.
APPEND ls_sval TO lt_sval.
CLEAR ls_sval.
ls_sval-tabname = 'EKPO'.
ls_sval-fieldname = 'WERKS'.
ls_sval_fieldtext = '項目テキスト上書き'.
APPEND ls_sval TO lt_sval.
◇FM呼び出し
CALL FUNCTION 'POPUP_GET_VALUES'
EXPORTING
no_value_check = ' '
popup_title = 'PO確認'
start_column = 26
start_row = 5
IMPORTING
returncoe = lv_ans
TABLES
fields = lt_sval
EXCEPTIONS
error_in_fields = 1
others = 2.
★コード例のポップアップイメージ

★入力パラメータ
| パラメータID | パラメータ説明 |
|---|---|
| NO_VALUE_CHECK | 標準チェックフラグ |
| POPUP_TITLE | ポップアップのタイトル |
| START_COLUMN | ポップアップ出力開始座標X軸 |
| START_ROW | ポップアップ出力開始座標Y軸 |
★TABLEパラメータ:FIELDS
| パラメータID | パラメータ説明 |
|---|---|
| TABNAME | 参照テーブル名(構造も可) |
| FIELDNAME | 参照項目名 |
| VALUE | 項目値(初期値設定。FM実行後はユーザ入力値が格納される) |
| FIELD_ATTR | Dynpro項目表示属性 |
| FIELD_OBL | 必須フラグ |
| FIELDTEXT | 項目のテキスト(指定しない場合は参照項目のテキスト) |

