메뉴 건너뛰기

SAP 한국 커뮤니티

[요청][요청] Tree to Tree Drag&Drop프로그램 소스 요청.

디셍도 2008.09.10 20:02 조회 수 : 1880

안녕하세요.


 


지금 Tree(Column Tree) To Tree(Column Tree) Drag&Drop 프로그램을


BCALV_DND_01~04 프로그램을 참고해서 만들고 있는데요,


 


 

CLASS lcl_dnd_receiver DEFINITION.
  PUBLIC SECTION.
    METHODS:
      drag FOR EVENT on_drag OF cl_gui_column_tree
        IMPORTING node_key item_name drag_drop_object,

      drop FOR EVENT on_drop OF cl_gui_column_tree
        IMPORTING node_key drag_drop_object,


 


위와 같이 Event Receiver 클래스를 만들고,


 


  

    SET HANDLER: g_dnd_receiver->drag          FOR g_tree1,
                  g_dnd_receiver->drop          FOR g_tree1.


 


위와 같이 Event 등록 하고,


 


 

  DATA: l_effect TYPE i.

  CREATE OBJECT g_behaviour_tree1.

  l_effect = cl_dragdrop=>copy + cl_dragdrop=>move.

  CALL METHOD g_behaviour_tree1->add
    EXPORTING
      flavor     = 'Move'
      dragsrc    = 'X'
      droptarget = 'X'
      effect     = l_effect.

  CALL METHOD g_behaviour_tree1->get_handle
    IMPORTING
      handle = g_handle_tree1.


 


위와 같이 Behaviour를 Add 한 후에(테스트를 위해 같은 Tree 내에서 Drag&Drop하는 걸로 코딩)


 


    

node-dragdropid = g_handle_tree1.


 


위와 같이 Handle을 Tree Node의 dragdropid로 등록했습니다.


 


그리고 프로그램 실행 후, Drag&Drop을 해보면 위에 등록한 Event Receiver의 Method


'drag', 'drop'이 실행되지 않고 PBO로 넘어가서 결국 Drag&Drop이 되지 않는데요.


 


일단, Event Set&Assign과 Behaviour Add 부분을 잘못 코딩한 것으로 생각되는데


 


고수님들께서 보시기에 어느부분이 잘못되었는지 지적주시고


혹시 Tree to Tree Drag&Drop 프로그램이 있으면 PBO와 Event Receiver CLASS 부분만


프로그램 소스 부탁드립니다.


 


감사합니다.


 


 

번호 제목 글쓴이 날짜 조회 수
2274 [요청]ALV (CLASS)에서 데이터를 입력,수정,삭제후 저장안하고 BACK버튼등 눌렀을때 메세지 보여주는 방법? [2] Norton 2008.09.11 2022
2273 <b>[완료]</b>INDEX TABIX 구문에 대해 알고 싶습니다.. [3] 초보생 2008.09.11 1776
2272 [요청]스마트폼에서 바코드를 출력시 출력한 컴퓨터에 따라 바코드리더에 왜 읽히지 않을까요? [4] Seph 2008.09.11 1265
2271 <b>[완료]</b>두 인터넬 테이블간의 데이터 이동에 관한 질문입니다 [3] 아밥어렵네요 2008.09.11 1244
2270 [요청]EXCEL 다운로드 관련 문의입니다 [1] KAMEL 2008.09.11 1266
2269 <b>[완료]</b>at new ~ endat 에 관한 질문입니다. [5] 아밥어렵네요 2008.09.11 1473
2268 <b>[완료]</b>테이블 데이터 입력하는데 Create entries가 활성화가 안되요 [4] file 카즈키 2008.09.11 1698
2267 <b>[완료]</b>minisap 실습에서 mara , t001 등 테이블이 원래 없나요? [4] 카즈키 2008.09.11 1181
2266 <b>[완료]</b>select SINGLE 을 하다가 덤프가 났습니다. [6] dndb 2008.09.11 1707
2265 [요청]alv에서 edit_mask 사용하구싶은데 잘안되네요.. [2] CoolGuy 2008.09.10 9186
2264 [요청]스마트 폼에서 바코드를 출력할 때, 페이지 포맷에 관해..... [3] Seph 2008.09.10 3948
» [요청][요청] Tree to Tree Drag&Drop프로그램 소스 요청. 디셍도 2008.09.10 1880
2262 [요청]스마트폼에서 자동으로 모든 문서 출력되게 할려면 어떻게 해야할까요? [1] 조는스나 2008.09.10 1614
2261 <b>[완료]</b>FI 전표기표하는 BDC에서 날짜 Format 문제 [6] 궁금이 2008.09.10 2296
2260 [요청]조회모드에서 f4를 사용했을때 값이 사라져버립니다!! [2] CoolGuy 2008.09.10 1213
2259 [요청]Project WBS 생성 BDC 프로그램 관련 질문입니다 아밥어렵네요 2008.09.10 1984
2258 <img src=3.gif border=0>[요청]제가 짬이 있어서 간단하게 공부를 해야할 듯 싶은데... 어떤식으로 하는게 좋을지 알려줄분 계신가요? [1] 비안개 2008.09.09 1186
2257 <b>[완료]</b>필드카탈로그에관해 간단한 2가지 질문입니다. [4] CoolGuy 2008.09.09 1295
2256 [요청]ALV에서서 PAGE하단에 현재 페이지/총페이지 출력에 관하여 질문드립니다. [3] 열심히 2008.09.09 1296
2255 [요청]call method, constants에 대해.. [2] 로미오 2008.09.09 2232