问题场景
如上图所示,现在需要取值范围中固定值对应的描述,一共有两个方法
1.1 根据系统函数取值
lv_value = g_wa_data-zwxp.
CALL FUNCTION 'DOMAIN_VALUE_GET'
EXPORTING
i_domname = 'ZWXP'
i_domvalue = lv_value
IMPORTING
e_ddtext = lv_ddtext
EXCEPTIONS
not_exist = 1
OTHERS = 2.
g_wa_data-zwxp = lv_ddtext.
1.2 利用底表取值
DATA: lt_dd07t LIKE TABLE OF dd07t WITH HEADER LINE.
REFRESH:lt_dd07t.
CLEAR:lt_dd07t.
SELECT * FROM dd07t INTO CORRESPONDING FIELDS OF TABLE lt_dd07t
WHERE domname = 'ZWXP' AND ddlanguage = '1' AND as4local = 'A'.
SORT lt_dd07t BY valpos.
IF gs_output01-zwxp IS NOT INITIAL.
READ TABLE lt_dd07t WITH KEY valpos = gs_output01-zwxp BINARY SEARCH.
IF sy-subrc = 0.
gs_output01-zwxp_t = lt_dd07t-ddtext.
ENDIF.
ENDIF.