AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'WERKS'
window_title = text-100
value_org = 'S'
TABLES
value_tab = ig_werks
return_tab = ig_ret.
IF sy-subrc = 0.
s_werks = ig_ret-fieldval.
ENDIF.
比如,在用户界面中需要用户输入工厂编号,但又不想让用户在F4后看到所有工厂信息(用户只对部分工厂有权限),这里可以使用上面的方法.ig_werks为经过过滤的工厂信息的内表, ig_ret为用户F4后选择的值.