Etc

SWM0에서 파일 다운로드하기

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