本文主要是介绍ABAP ALV下拉框,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.*定义下拉表,字段。
DATA:gt_drp TYPE lvc_t_drop.
DATA:gs_drp TYPE lvc_s_drop.
DATA:DROP1 TYPE INT4 , "下拉框
2.向下拉表中填充数据,handle值相同的为一组下拉
FORM SET_DATA .
LS_DDVAL1-HANDLE = ‘2’ .
LS_DDVAL1-VALUE = ‘是(YES)’.
APPEND LS_DDVAL1 TO LT_DDVAL1 .
CLEAR LS_DDVAL1.
LS_DDVAL1-HANDLE = ‘2’ .
LS_DDVAL1-VALUE = ‘’.
APPEND LS_DDVAL1 TO LT_DDVAL1 .
CLEAR LS_DDVAL1.
ENDFORM.
3.把值放入内表
LOOP AT gt_outtab.
GT_OUTTAB-DROP1 = 2.
MODIFY gt_outtab.
4.在调用alv之前:下拉的内表传递需要使用方法”SET_DROP_DOWN_TABLE”.
CALL METHOD GRID1->SET_DROP_DOWN_TABLE
EXPORTING
IT_DROP_DOWN = LT_DDVAL1.
或者在这加:
5.在alv字段目录里设置: ls_fcat-DRDN_FIELD = ‘DROP1’.
这篇关于ABAP ALV下拉框的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!