METHOD get_v_XXXXX.
TYPES:BEGIN OF ty_dd07t,
ddtext TYPE dd07t-ddtext,
domvalue_l TYPE dd07t-domvalue_l,
END OF ty_dd07t.
DATA: lt_ddlb TYPE bsp_wd_dropdown_table.
DATA: ls_ddlb LIKE LINE OF lt_ddlb.
DATA: ls_dd07t TYPE ty_dd07t.
DATA: lt_dd07t TYPE TABLE OF ty_dd07t.
DATA lr_ddlb TYPE REF TO cl_crm_uiu_ddlb.
CREATE OBJECT lr_ddlb
EXPORTING
iv_source_type = 'T'.
ls_ddlb-key = ls_dd07t-domvalue_l.
ls_ddlb-value = ls_dd07t-ddtext.
APPEND ls_ddlb TO lt_ddlb.
SELECT ddtext
domvalue_l
INTO TABLE lt_dd07t
FROM dd07t
WHERE domname = 'ZDO_XXXXX'
AND ddlanguage = sy-langu
AND as4local = 'A'.
IF sy-subrc = 0.
LOOP AT lt_dd07t INTO ls_dd07t.
ls_ddlb-key = ls_dd07t-domvalue_l.
ls_ddlb-value = ls_dd07t-ddtext.
APPEND ls_ddlb TO lt_ddlb.
ENDLOOP.
lr_ddlb->set_selection_table( it_selection_table = lt_ddlb ).
rv_valuehelp_descriptor = lr_ddlb.
ENDIF.
ENDMETHOD.
这个抓的是domain的数据,当然你也可以自己写死些数据做到下拉里面。
版权声明:本文为fanchacha原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。