本文主要是介绍SAP ABAP下拉筛选框实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.屏幕定义
PARAMETERS: p_1 AS LISTBOX VISIBLE LENGTH 10.
2.初始化下拉框
INITIALIZATION.PERFORM frm_sc_init.FORM frm_sc_init.DATA: list TYPE vrm_values. "定义list内表 要在TOP中定义,我写在了这里REFRESH:list[]."初始化下拉列表值list[] = VALUE #( ( key = '1' text = '审核') ( key = '2' text = '采购')( key = '' text = '')).** 调用下拉框赋值函数 "当选中下拉框内容时,把选中的内容的key赋值给PARAMETERS:p_1.CALL FUNCTION 'VRM_SET_VALUES'EXPORTINGid = 'p_1'values = list[].ENDFORM.
3.筛选时ALV展示数据处理
if p_1 = ''.
elseif p_1 = '1'.
continue. "如果不符合筛选条件,则此条数据不放入内表
elseif P_1 = '2'
continue.
endif.
这篇关于SAP ABAP下拉筛选框实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!