안녕하세요?
제법 따뜻해진 날씨에 춘곤증이 오는듯,
자꾸 졸려오는 날입니다.
다름이 아니라,
선배님들께 조언을 구합니다.
Write문을 이용하여 출력된 결과 리스트에서
리스트의 가장 왼쪽에 체크박스가 있는데, 제가 원하는 항목만 체크하여,
체크된 항목만 다운로드 할려고 합니다.
문제는,
1. 현재 화면에서 체크된 값을 어떻게 읽으면 될까요?
체크박스에 체크가 되면 'X'값이 들어오는데,
출력된 리스트 화면에서 체크하고 Status의 Download 기능을 만들어 엑셀로 다운로드 받을려고 하는데,
체크된 항목에 'X'값이 들어오지가 않네요.
2. 저는 현재 엑셀로 다운받기 위해 'DOWNLOAD'라는 함수를 이용하여 DAT파일로 받을려고 합니다.
현재 ALV가 아닌 WRITE문을 이용하여 레포트를 작성하였는데,
별도 유용하게 쓰는 함수가 있는지 궁금합니다.
선배님들의 조언을 부탁드립니다.
꾸벅 (__ )
댓글 3
-
엉큼고냥이
2009.03.11 00:32
-
SAYA
2009.03.11 00:42
READ LINE 구문으로
SY-LISEL 로 체크박스 값 체크하면 됩니다.
-
신동욱
2009.03.11 01:22
선배님들 조언 감사합니다.
저는 이렇게 응용하여 코딩을 해보았습니다.
lv_flag = sy-lisel+1(1).
lv_gubun = sy-lisel+3(3).
CLEAR lt_excel.
lt_excel = gt_list.
IF lv_flag = 'X'.
LOOP AT lt_excel INTO ls_excel
WHERE key1 = lv_gubun.
ls_excel-check = 'X'.
MODIFY lt_excel FROM ls_excel.
CLEAR ls_excel.
ENDLOOP.
ENDIF.
인터널 테이블안에 체크박스 변수 선언해주신건 맞죠?
체크가되면 값이 들어올텐데....
정확한 답변이 못되서 ㅈㅅ ^^;;