ASAP

[ABAP/SAP] 엑셀 업로드 이슈 / ALSM_EXCEl_TO_INTERNAL_TABLE 데이터 없음 본문

SAP(ABAP)/이슈

[ABAP/SAP] 엑셀 업로드 이슈 / ALSM_EXCEl_TO_INTERNAL_TABLE 데이터 없음

에이SAP 2022. 10. 19. 17:09
728x90

EXCEL 데이터를 SAP 시스템에 옮기기 위해서

ALSM_EXCEl_TO_INTERNAL_TABLE 함수를 사용할 것이다. 

 

우선, ALSM_EXCEL_TO_INTERNAL_TABLE이 엑셀 데이터를 어떻게 옮기는 건지 알아보자.

 

윈도우 시스템에는 OLE가 있는데, OLE는 생소할 수도 있지만

Object Linking and Embedding의 약자로 개체간 연결, 삽입이라고 할 수 있다.

쉽게 말해 우리가 word에서 작업하던 표를 ppt로 옮기고 싶을 때 쓰는 거라고 볼 수 있다.

이 윈도우 OLE에는 클립보드기능 있는데,

이 클립보드를 이용해서 Excel에 있는 데이터를 SAP시스템에 옮길 수 있다.

 

이 엑셀 OLE 명령어 때문에 이슈가 되는 건데 .. 아래 url을 참고해보면 더 자세히 알 수 있다. 

https://keremkoseoglu.wordpress.com/2020/07/30/sap-gui-excel-upload-problem-solved/

 

SAP GUI – XLS Upload Problem SOLVED

Some of our users had a problem with binary Excel uploads (XLS, XLSX) through SAP GUI. I have solved the problem with two different approaches. Preferred solution I have simply repaired ALSM_EXCEL_…

keremkoseoglu.wordpress.com

여기선 해결법으로 ALSM_EXCEL_TO_INTERNAL_TABLE에서 m_message에 

WAIT UP TO 1SECONDS 명령어를 추가해 모든 명령어 다음마다 1초를 기다리게 하게끔 제시했는데,

m_message가 들어가는 곳이 많아서 이렇게 코드를 수정하게 되면 시간이 많이 지연될 거 같기도 하다....

 

아래 url도 참고해보자.

933420 - ALSM_EXCEL_TO_INTERNAL_TABLE - SAP ONE Support Launchpad

 

https://launchpad.support.sap.com/#/notes/933420

 

launchpad.support.sap.com

2905085 - Clipboard error when excel file upload using FM ALSM_EXCEL_TO_INTERNAL_TABLE - SAP ONE Support Launchpad

 

https://launchpad.support.sap.com/#/notes/2905085

 

launchpad.support.sap.com

 

728x90