CALL FUNCTION 'GUI_DOWNLOAD'
을 이용해서 엑셀로 데이터를 다운 받으려고 하는데요,
다운받는 엑셀문서 양식, 그러니까 데이터 내용 부분 말고, 그 모랄까 항목이름 혹은 필드 같은 부분이 출력되도록
프러그램을 짤 수 있을까요?
요런 이름, 전화번호, 주소, 혈액형, 나이 같은 항목이 보이게 만드는 거요^^;;
이름 | 전화번호 | 주소 | 혈액형 | 나이 |
홍길동 | 123456 | 서울 | B | 22 |
그럼 답변 기다리겠습니다.
좋은 하루 되세요^^
댓글 3
-
현준탱
2008.08.26 22:27
-
보나
2008.08.27 06:04
현준탱님의 말씀처럼
1. 우선 다운로드 받으려고하는 인터널 테이블의 전체 필드를 CHAR 형태를 가지는 인터널테이블을 생성합니다.
2. 항목이름 같은 필드부분의 text 내용을 1번에서 생성한 인터널테이블에 append 시킵니다.
3. 다운받으려고 하는 인터널테이블을 1번에서 생성한 인터널테이블로 옮깁니다.
4. 펑션을 사용해서 다운로드합니다.
즉, 제목을 자동으로 받는것이 아니라 데이터가 들어있는 인터널테이블의 내용 및 제목?이 전부 들어갈 수 있는
CHAR 속성만 가진 인터널테이블을 생성한 후에 첫번째 라인에 제목? 을 직접 넣어주시고 대상테이블의 내용도
옮기시는 방법입니다.
-
아밥초보입니다
2008.08.27 22:29
와우~ 너무 감사드립니다^^
좋은 하루 보내세요 ㅎㅎㅎ
data: begin of lt_xxl occurs 0,
name(20),
phone(20),
add(20),
blood(20),
age(20),
end of lt_xxl.
lt_xxl-name = '이름'.
lt_xxl-phone = '전화번호'.
lt_xxl-add = '주소'.
lt_xxl-blood = '혈액형'.
lt_xxl-age = '나이'.
append lt_xxl.
loop at it_tab.
move-corresponding it_tab to lt_xxl.
append lt_xxl.
clear lt_xxl.
endloop.
call function 'DOWNLOAD'
exporting
filename = 'C:'
filetype = 'DAT'
importing
cancel = answer
tables
data_tab = lt_xxl.
이런식으로 쓰셔도 될것 같습니다.
gui_download 로 쓰셔도 되구요.