Только начал использовать web dynpro, так что многим покажется вопрос глупым.
Хочется на одно view поместить два select-options.
Один select-options помещаю с помощью компоненты WDR_SELECT_OPTIONS. Для отображения использую ViewContainerUIElement.
Использую код наподобие:
Code:
"Instantiate Used Component
DATA lo_cmp_usage TYPE REF TO if_wd_component_usage.
lo_cmp_usage = wd_this->wd_cpuse_select_opt( ).
IF lo_cmp_usage->has_active_component( ) IS INITIAL.
lo_cmp_usage->create_component( ).
ENDIF.
"Instantiate Used Controller and Call Init_selection_screen method.
DATA lo_interfacecontroller TYPE REF TO iwci_wdr_select_options .
lo_interfacecontroller = wd_this->wd_cpifc_select_opt( ).
DATA lv_r_helper_class TYPE REF TO if_wd_select_options.
lv_r_helper_class = lo_interfacecontroller->init_selection_screen( ).
"Create Range table
DATA:rt_table TYPE REF TO data.
CALL METHOD lv_r_helper_class->create_range_table
EXPORTING
i_typename = 'PERSNO'
RECEIVING
rt_range_table = rt_table.
"Disable CANCEL, CHECK, RESET and COPY buttons
CALL METHOD lv_r_helper_class->set_global_options
EXPORTING
i_display_btn_cancel = abap_false
i_display_btn_check = abap_false
i_display_btn_reset = abap_false
i_display_btn_execute = abap_false.
"Add range field to Selection screen
CALL METHOD lv_r_helper_class->add_selection_field
EXPORTING
i_id = 'PERSNO'
it_result = rt_table
i_value_help_type = if_wd_value_help_handler=>co_prefix_ovs.
При добавление второго ViewContainerUIElement понятное дело данный код будет вызывать ошибку.
Какие есть способы добавить два select-options на одно view.