在做搜索帮助时,需要传入几个默认的条件,但是默认的条件是动态的,
就比如一个账号希望展示的是其他国家的公司,一个希望展示的中国的公司
TABLES: t001.
SELECT-OPTIONS: s_bukrs FOR t001-bukrs.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bukrs-low.
DATA: lt_return TYPE TABLE OF ddshretval.
SELECT bukrs,butxt,land1 FROM t001 INTO TABLE @DATA(lt_data).
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BUKRS' "内表中用于搜索帮助的字段
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'S_BUKRS-LOW' "屏幕字段
value_org = 'S'
callback_form = 'F4HELP_SETUP'
callback_program = sy-repid
TABLES
value_tab = lt_data "用于展示数据的内表
return_tab = lt_return
EXCEPTIONS
parameter_error = 0
no_values_found = 0
OTHERS = 0.