Abap 텍스트 파일을 업로드 하는 방법은 여러가지가 있다. 아래의 예제는 cl_gui_frontend_services=>gui_upload 를 사용한 예제이다. 이 외에도 Function Gui_upload 를 사용하는 방법이 있다. 둘의 차이는 잘 모르겠으나 거의 동일한 기능을 하는 것으로 생각된다.
REPORT zfileupload MESSAGE-ID zfi. DATA : itab TYPE STANDARD TABLE OF string. PARAMETERS: p_file TYPE rlgrap-filename OBLIGATORY. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. CALL FUNCTION 'F4_FILENAME' IMPORTING file_name = p_file. START-OF-SELECTION. PERFORM upload_data. FORM upload_data. DATA : l_filename TYPE string, l_data TYPE string. l_filename = p_file. CALL METHOD cl_gui_frontend_services=>gui_upload EXPORTING filename = l_filename filetype = 'ASC' has_field_separator = '' CHANGING data_tab = itab. IF sy-subrc NE 0. MESSAGE e000 WITH 'File Upload Error'. ENDIF. ENDFORM. " UPLOAD
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' EXPORTING filename = i_begin_col = i_begin_row = i_end_col = i_end_row = TABLES intern = * EXCEPTIONS * INCONSISTENT_PARAMETERS = 1 * UPLOAD_OLE = 2 * OTHERS = 3 . IF sy-subrc <> 0. * Implement suitable error handling here ENDIF.
반응형
'SAP > ABAP' 카테고리의 다른 글
ABAP Report Dynamic Variant 만들기 (0) | 2014.07.11 |
---|---|
Tcode 조회 사이트 (0) | 2014.07.03 |
ALV 엑셀 Export 시 데이터 분리 현상 해결방법 (0) | 2014.07.03 |
특정 문자열 개수 세기 (0) | 2014.06.30 |
ABAP Screen menu template (0) | 2014.06.16 |
ABAP 소스 비교 프로그램 (0) | 2014.05.14 |
Collect 의 사용 (0) | 2014.04.23 |
ABAP Progress Indicator (0) | 2014.04.15 |
레코드 생성,수정 사용자 Standard Field (0) | 2014.04.14 |
동적 인터널 테이블을 만들때 deep structure 로 생성하기 (0) | 2014.04.11 |