UI中的多个选择选项

2020-08-14 18:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试将以下代码用于ui中的多个选择选项。

我需要在ui中显示材料和植物作为选择选项。

METHOD wddoinit。
*常量
常量:c_yes类型abap_bool值'X',
c_no类型abap_bool值''。
*数据声明
数据:lt_range_table类型引用数据 ,
rt_range_table TYPE REF TO数据,
l_ref_cmp_usage TYPE REF TO if_wd_component_usage。

*设置选择区域
l_ref_cmp_usage = wd_this-> wd_cpuse_select_options()。
has IF l_ref_component_mps ()初始化。
l_ref_cmp_usage-> create_component()。
ENDIF。

wd_this-> m_wd_select_options = wd_this-> wd_cpifc_select_options()。

wd_this-> m_handler = -> m_wd_select_options-> init_selection_screen()。

lt_range_table =
wd_this-> m_handler-> create_range_table(i_typename ='MATNR')。

wd_this-> m_handler-> add_selection_field(i_id ='MATNR'
it_result = lt_range_table
i_read_only = abap_false)。

wd_this-> m_handler-> set_global_options(i_display_btn_cancel = abap_false
i_display_btn_check = abap_false
= abap_false
i_display_btn_execute = abap_false)。
* werks
lt_range_table =
wd_this-> m_handler-> create_range_table(i_typename ='WERKS')。

wd_this-> m_handler-> add_selection_field(i_id ='WERKS'
it_result = lt_range_table
i_read_only = abap_false)。
i_display_btn_execute = abap_false)。
ENDMETHOD。

我正在转储下面,请找到屏幕快照以供参考。

请认真做。

capture.jpg

capture.jpg (28.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试将以下代码用于ui中的多个选择选项。

我需要在ui中显示材料和植物作为选择选项。

METHOD wddoinit。
*常量
常量:c_yes类型abap_bool值'X',
c_no类型abap_bool值''。
*数据声明
数据:lt_range_table类型引用数据 ,
rt_range_table TYPE REF TO数据,
l_ref_cmp_usage TYPE REF TO if_wd_component_usage。

*设置选择区域
l_ref_cmp_usage = wd_this-> wd_cpuse_select_options()。
has IF l_ref_component_mps ()初始化。
l_ref_cmp_usage-> create_component()。
ENDIF。

wd_this-> m_wd_select_options = wd_this-> wd_cpifc_select_options()。

wd_this-> m_handler = -> m_wd_select_options-> init_selection_screen()。

lt_range_table =
wd_this-> m_handler-> create_range_table(i_typename ='MATNR')。

wd_this-> m_handler-> add_selection_field(i_id ='MATNR'
it_result = lt_range_table
i_read_only = abap_false)。

wd_this-> m_handler-> set_global_options(i_display_btn_cancel = abap_false
i_display_btn_check = abap_false
= abap_false
i_display_btn_execute = abap_false)。
* werks
lt_range_table =
wd_this-> m_handler-> create_range_table(i_typename ='WERKS')。

wd_this-> m_handler-> add_selection_field(i_id ='WERKS'
it_result = lt_range_table
i_read_only = abap_false)。
i_display_btn_execute = abap_false)。
ENDMETHOD。

我正在转储下面,请找到屏幕快照以供参考。

请认真做。

capture.jpg

capture.jpg (28.3 kB)
付费偷看设置
发送
1条回答
xfwsx85
1楼-- · 2020-08-14 18:34

我自己解决了上述代码中将WERKS转换为WERKS_D的问题。

一周热门 更多>