아래의 예는 MARA-MTART 타입으로 웹딘프로아밥 드랍다운 구성하는 예입니다.
DATA: lo_nd_search_input TYPE REF TO if_wd_context_node,
lo_node_info TYPE REF TO if_wd_context_node_info,
ls_shlp_descr TYPE shlp_descr,
lt_value_set TYPE TABLE OF wdr_context_attr_value,
ls_value_set TYPE wdr_context_attr_value.
lo_nd_search_input = wd_context->get_child_node( name = wd_this->wdctx_search_input ).
lo_node_info = lo_nd_search_input->get_node_info( ).
CLEAR: ls_shlp_descr, lt_value_set.
CALL FUNCTION 'DPWTY_SEARCH_HELP'
EXPORTING
iv_db_tabname = 'MARA'
iv_db_fieldname = 'MTART'
is_shlp = ls_shlp_descr
iv_drop_down = 'X'
IMPORTING
et_values = lt_value_set.
CLEAR: ls_value_set.
INSERT ls_value_set INTO lt_value_set INDEX 1.
lo_node_info->set_attribute_value_set(
EXPORTING
name = 'MTART'
value_set = lt_value_set
).
타입마다 다른 로직이 아니라서 좋은 방법입니다.
'ABAP > Web Dynpro ABAP(WDA)' 카테고리의 다른 글
컨텍스트 바인딩으로 화면을 다이나믹하게 조절합니다. (0) | 2011.08.10 |
---|---|
웹딘프로아밥에서 사용할 수 있는 화면 요소 WDA UI Elements (0) | 2011.08.08 |
[Link] Web Dynpro ABAP Quick Design guidelines (0) | 2011.07.26 |
웹딘프로에서 메시지 클래스 사용하고 사용처 리스트로 찾을 수 있도록 하기 (0) | 2011.06.30 |
NWBC 티코드로 실행 (0) | 2011.06.10 |