엑셀 업로드 프로그램을 만들기 위해 SMW0 web repository에 엑셀 서식을 등록했다.
프로그램을 통해 등록한 서식을 다운로드하여 열어본 결과 아래와 같은 에러 메시지가 발생했다.
이 에러에 대한 세부 로그를 확인해 본 결과
파일에 오류가 있다는 내용만 확인이 가능했다.
어떤 게 문제인지 알 수 없어 SMW0에서 등록한 서식을 삭제 후 다시 등록했지만, 같은 문제가 계속 발생했다.
검색해도 어떤 게 문제인지 알 수 없었고,
선임님께 물어본 결과 확장자 때문에 그럴 수 있다는 답변을 받았다.
확장자가 엑셀 통합문서 형식인 *.xlsx는 호환성 문제 때문에 위와 같은 오류 메시지가 나타나기에
*.xls 형식으로 파일을 생성해 SMW0에 파일을 등록하고 다운로드하면 문제가 없다는 것이다.
그래서 서식 파일을 *.xls 확장자로 다시 생성해 업로드했고
엑셀파일을 다운로드하는 코드를 작성할 때에도
확장자명을 xls로 명시해주고 난 후 active
이제 프로그램을 실행시켜 파일을 다운로드해 주면
처음과 같이 파일이 손상되었으니 복구하겠냐는 메시지 없이 잘 열리는 것을 확인할 수 있다.
엑셀 확장자를 xlsx에서 xls로 변경할 때 다른 이름으로 저장에서 파일 형식을 변경해 주고 SMW0에 등록하면 파일이 제대로 열리지 않았고, 내보내기를 통해 확장자를 변경해서 등록하니 다운로드해서 파일을 열어보니 에러 없이 잘 열리는 것을 확인할 수 있었다.
'Language > ABAP' 카테고리의 다른 글
[ABAP] Exiting Loops (EXIT, CONTINUE, CHECK) (1) | 2023.10.04 |
---|---|
[ABAP] Obsolete Syntax - REFRESH (0) | 2023.10.03 |
[ABAP] SELECT ~ FOR ALL ENTRIES IN <ITAB> (0) | 2023.09.18 |
[ABAP] INITIAL VALUE (0) | 2023.09.03 |
[ABAP] 텍스트 테이블(Text Table) 찾기 (0) | 2023.08.27 |