본문 바로가기
SAP/ABAP

[SAP ABAP] 웹저장소 관리 - 엑셀 업/다운로드(SMW0)

by 먼가먼가 2024. 11. 18.
728x90
SMALL

 

SMW0 트랜잭션은 ? 

 ▶ SAP 시스템에서 웹 리소스 업로드와 관리를 위한 트랜잭션 코드입니다. 이를 통해 외부 파일(이미지, PDF, HTML 등)을 SAP 시스템에 저장하며 시스템 내에서 관리하거나 특정 애플리케이션에서 사용할 수 있습니다. 

 

 

다음 예제를 통해 SMW 트랜잭션을 이용한 엑셀 업/다운로드 프로그램 로직에 대해 알아보도록 하겠습니다.

 

 

1. SMW0 트랜잭션 실행

 - WebRFC 어플리케이션 이진 데이터 선택 후 실행

WebRFC 어플리케이션 이진 데이터 선택 후 실행

 

 - 오브젝트 선택 화면 -> 실행

오브젝트 선택 화면

 - 신규 버튼 클릭

 

 - 업로드할 파일선택

파일 선택

 

 - 개발 패키지 선택

 

 

2. 엑셀 다운로드

 

-  SMW0 트랜잭션에서 오브젝트를 생성하였다면 wwwdata 테이블에 저장됩니다.

 

 - SWM0 템플릿 정보를 ls_wwwdatatab으로 불러온 후 사용자 지정 경로에 엑셀파일을 다운로드합니다.

 

 

3. 엑셀 업로드

 - 엑셀파일에서 데이터를 읽어와 내부 테이블로 가져오는 코드입니다.

728x90
LIST