안녕하세요
오늘도 질문을 드립니다.
리포트 프로그램에서 엑셀파일을 다운로드하는 프로그램을 수정중인데요.
엑셀파일에 필드를 추가했습니다. 근데 추가한 필드가 제가 정의한 순서대로
display되 않고 엑셀의 필드가 띄워지네요.
l_deffile = G_FILE_NAME.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
EXPORTING
DEFAULT_FILE_NAME = l_deffile
CHANGING
FILENAME = l_filen
PATH = l_path
FULLPATH = l_fullpath
USER_ACTION = l_usr_act
EXCEPTIONS
CNTL_ERROR = 1
ERROR_NO_GUI = 2
NOT_SUPPORTED_BY_GUI = 3
others = 4.
IF sy-subrc = 0
AND l_usr_act <>
CL_GUI_FRONTEND_SERVICES=>ACTION_CANCEL.
l_filename = l_fullpath.
G_FILE_NAME = L_filename.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = l_filename
FILETYPE = 'DAT'
TABLES
DATA_TAB = IT_EXCEL
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22.
엑셀로 다운로드 받는곳은 이렇게 로직이 짜여져 있습니다.
답변 좀 부탁드려요
IT_EXCEL 인터널 테이블에 필드가 빠진게 아닐지요...
어떤 상황인지 캡쳐 부탁드립니다~