아밥 접한지 얼마 안된 초보입니다.
CALL FUNCTION 'DOWNLOAD' 을 이용해서 엑셀에 저장하는 것을 하고 있는데요
CALL FUNCTION 'DOWNLOAD'
EXPORTING
FILENAME = FILENAME
FILETYPE = 'DAT'
* item = 'condition data'
TABLES
fieldnames = GT_HEADER
DATA_TAB = GT_LIST.
로직엔 이렇게 넣었구요 GT_HEADER에는
DATA : BEGIN OF GT_HEADER OCCURS 0,
DATE(8) TYPE C, <=전기일자
KUNNR LIKE ZSD007T-ZSELCD, <=거래처
ZESTBUC(11) TYPE C, <=설치비
NAME1 LIKE KNA1-NAME1, <=거래처명
END OF GT_HEADER.
이렇게 넣었는데요
저장을 해서 열어보니
헤더가 필드 하나하나씩 저장이 된게 아니라 한 셀에 전부 들어가 있습니다
이것을 한 필드당 한셀씩 들어갈 수있게 하는 방법좀 알려주세요
방법은 여러가지 있겠지만 GT_LIST 에 먼저 위에서 한번 APPEND 시켜주셔도 됩니다.
XXL-DATE = '전기일자'.
XXL-KUNNR = '거래처'.
....
APPEND XXL.
LOOP AT GT_LIST.
MOVE-CORRESPONDING GT_LIST TO XXL.
APPEND XXL.
ENDLOOP.
그리고 XXL을 DOWN FUNCTION에 넣어줌 DATA_TAB = XXL.
이런식으로 하셔도 됩니다~