SWM0 에 업로드되어있는 파일을 다운로드 받는 방법에 대해 알아보겠습니다.
1. 최근 다운로드 경로 가져오기(필수아님)
DATA: lv_cur_path TYPE string,
CALL METHOD cl_gui_frontend_services=>directory_get_current
EXPORTING
current_directory = lv_cur_path.
2. 저장 dialog 띄우기
CALL METHOD cl_gui_frontend_services->file_save_dialog
EXPORTING
window_title = '제목'
default_extension = 'PDF'
default_file_name = '고정할 파일제목'
CHANGING
filename = lv_filename
path = lv_path
fullpath = lv_fullpath.
** changing 파라미터들을 제외하고, 전부 선택 파라미터이니 필요에 따라 사용하면됨
3. SMW0 정보 확인
DATA: ls_key LIKE wwwdatatab.
lv_dest LIKE w3file_name.
SELECT SINGLE *
INTO CORRESPONDING FIELDS OF ls_key
FROM WWWDATA
WHERE OBJID = 'SMW0에 있는 오브젝트명'.
4. 파일 다운로드
CHECK lv_fullpath IS NOT INITIAL AND lv_filename IS NOT INITIAL .
lv_dest = lv_fullpath.
CALL FUNCTION 'DOWNLOAD_WEB_OBJECT'
EXPORTING
key = ls_key
destination = lv_dest "다운로드 경로
CHANGING
rc = lv_rc.
'Etc' 카테고리의 다른 글
Listbox(Dropdown list) 사용 (0) | 2024.02.21 |
---|---|
SMW0 의 사진 띄우기(cl_gui_picture) (0) | 2022.11.02 |
스마트폼 실행 후 PDF로 파일 변환 (0) | 2022.07.19 |
Number Range ( T-CODE : SNRO ) (0) | 2022.02.17 |
SUBMIT / CALL TRANSACTION (0) | 2021.11.18 |