-. 수고하십니다.
-. 새로운 개념의 트리가 나와서 개발도중 문제가 발생되어 질문을 드립니다.
-. 요점은 현재 트리에서 선택된 Row 을 가져오지 못하고 있습니다.
-. 여러 전문가 분들의 조언을 구해봅니다.
아래는 선택된 Row 을 가져오는 Logic 일부입니다.
data: lr_item type ref to cl_salv_item,
ls_node type salv_s_nodes,
lt_nodes type salv_t_nodes,
lt_node type salv_t_nodes,
lr_sel type ref to cl_salv_selections_tree.
lr_sel = o_tree->get_selections( ).
lr_item = lr_sel->get_selected_item( ). => 여기에 선택된건이 담기질 않네요.
댓글 5
-
e-abap
2007.04.28 00:07
-
저도처음
2007.04.28 01:51
저도 처음 보는것이라.. 잠깐 소스를 보니까..
if item_rec = abap_false. 요 condition이 있네요..
item_rec 는 CL_SALV_SELECTIONS_TREE의 ITEM_REC Instance Attribute Private Type SAP_BOOL Attribute 인가 보네요.
요 부분은 확인해 보셨는지요 ??
method GET_SELECTED_ITEM .
if item_rec = abap_false.
data: tree_adapter type ref to cl_salv_tree_adapter_base.
tree_adapter ?= me->r_tree_controller->r_adapter.
cl_salv_controller_metadata=>get_tree_selected_item(
r_adapter = tree_adapter
r_selections = me ).
item_rec = abap_true.
endif.
value = me->r_selected_item.
endmethod. -
펠릭스
2007.04.28 02:44
lt_nodes = lr_sel->get_selected_nodes( ).
lr_item전에 이거 한번 추가해 보시길...^^
-
SARA
2007.04.28 08:04
펠릭스님 답변이 맞는거 같은데요...
-
김지성
2007.05.01 00:24
휴~~어렵다....
salv 저도 쓴적이 없어서...답변을 할수 있을지 모르겠습니다.
그래도 alv랑 큰차이는 없는거 같으니,,,
전체 소스를 공유해주시겠습니까?
참고로, ecc5.0 에서부터 salv 가 지원되는데 제가 있는곳은 그 이하버젼을 사용하고 있습니다.