예전에 한번 했었고 책에서 본듯한데 지금 기억이 안나네요
도와주세요
테이블컨트롤에서 더블클릭해서 pick 로 제어해 제기억으론
그 클릭한 값이 itab의 헤더로 올라 와서 제어를 했었는데
디버깅걸어보니 클릭한값이 헤더로 안올라오네요 ㅠㅠ
클릭한값을 알수있을까요
댓글 5
-
김현준
2008.06.18 14:24
-
엉큼고냥이
2008.06.18 15:17
비슷한 내용이지만 그래도...^^
테이블컨트롤은 처음하면 좀 어려운부분이 많습니다
참고삼아 보세요...
module user_command input.
case ok_code.
when 'PICK'.
DATA : l_line LIKE sy-index,
l_read_line LIKE sy-index.
GET CURSOR LINE l_line.
l_read_line = l_line + tc-current_line - 1.
READ TABLE it_table INDEX l_read_line.
수행문 기술...
endcase.
endmodule. " user_command INPUT
-
사탕수수
2008.06.18 18:57
-
아밥초짜
2008.06.19 15:39
감사합니다 -
Tmany
2008.09.26 12:46
와~ 테이블 컨트롤에서 더블클릭 이벤트 처리하는 방법 찾고 있었는데, 겨우 찾았네요ㅠㅠ
감사합니다.^^+
user-command 부분에서 적용을 해주셔야 하는데요.
DATA: lv_col_name(20),lv_col_value(20).
wHEN 'PICK'.
get cursor field lv_col_name value lv_col_value line line.
* read line cfield.
line = ( tc-current_line + line ) - 1.
READ TABLE ITAB INDEX LINE
이런식으로 해주셔도 될것 같군요. 참고하세요~