엑셀 업로드를 하거나 다운로드를 할 때 파일명 및 경로를 설정해야 할 때가 있다. 하드코딩으로 넣어도 되지만 ABAP에서 기본 제공하는 함수와 Class 메소드가 있는데 Class 메소드를 포스팅 하고자 한다. ( Class 메소드가 파일명도 넣을 수도 있고 멀티 셀렉트도 가능하다. )
" 파일경로 설정
PERFORM F4_HELP_FOR_FILE CHANGING GV_FILE.
*&---------------------------------------------------------------------*
*& Form F4_HELP_FOR_FILE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* <--P_P_FILE1 text
*----------------------------------------------------------------------*
FORM F4_HELP_FOR_FILE CHANGING P_FILE1.
DATA: IT_TAB TYPE FILETABLE,
GD_SUBRC TYPE I,
FILE_NAME TYPE STRING.
CONCATENATE '_template.xls' INTO FILE_NAME.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
EXPORTING
WINDOW_TITLE = 'Select File'
DEFAULT_FILENAME = FILE_NAME
MULTISELECTION = ' '
CHANGING
FILE_TABLE = IT_TAB
RC = GD_SUBRC.
CLEAR : P_FILE1.
IF GD_SUBRC EQ 1.
READ TABLE IT_TAB INTO P_FILE1 INDEX 1.
ENDIF.
ENDFORM. " F4_HELP_FOR_FILE
반응형
'SAP > ABAP' 카테고리의 다른 글
| ABAP 텍스트 박스 ( Input Box ) Dropdown List 만들기 (0) | 2015.01.20 |
|---|---|
| ABAP Stored Procedure 호출방법 (0) | 2015.01.15 |
| ABAP 스크린 제목에 & 넣는 방법 (0) | 2014.12.16 |
| ABAP Class ALV Checkbox 변경시 Data Changed Event 실행 (0) | 2014.12.15 |
| ABAP Class ALV Cell 별 색상 넣기 (0) | 2014.12.10 |
| ABAP Report 프로그램 실행시 Tcode 체크 (0) | 2014.11.17 |
| ABAP Parameters 에 소숫점 및 마이너스 금액 입력 (0) | 2014.10.21 |
| ABAP RANGE 변수를 PERFORM 문의 파라메터로 사용하기 (0) | 2014.09.04 |
| ABAP Field Symbol 의 사용 (0) | 2014.09.03 |
| ABAP Collect 의 사용 가이드 (0) | 2014.09.01 |