REPORT ZGUI_DOWNLOAD DATA: ITAB LIKE MARA OCCURS 1 WITH HEADER LINE. DATA: V_FILELEN TYPE I. SELECT * FROM MARA INTO TABLE ITAB. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING FILENAME = 'C:\DOWNLOADED.txt' FILETYPE = 'ASC' * APPEND = 'X' WRITE_FIELD_SEPARATOR = 'X' IMPORTING * FILELENGTH = V_FILELEN TABLES DATA_TAB = ITAB EXCEPTIONS FILE_WRITE_ERROR = 1 NO_BATCH = 2 GUI_REFUSE_FILETRANSFER = 3 INVALID_TYPE = 4 NO_AUTHORITY = 5 UNKNOWN_ERROR = 6 HEADER_NOT_ALLOWED = 7 SEPARATOR_NOT_ALLOWED = 8 FILESIZE_NOT_ALLOWED = 9 HEADER_TOO_LONG = 10 DP_ERROR_CREATE = 11 DP_ERROR_SEND = 12 DP_ERROR_WRITE = 13 UNKNOWN_DP_ERROR = 14 ACCESS_DENIED = 15 DP_OUT_OF_MEMORY = 16 DISK_FULL = 17 DP_TIMEOUT = 18 FILE_NOT_FOUND = 19 DATAPROVIDER_EXCEPTION = 20 CONTROL_FLUSH_ERROR = 21 OTHERS = 22. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ELSE. MESSAGE I000(Z00) WITH V_FILELEN 'Bytes transferred'. ENDIF.
Serkan AKKAVAK Bilgisayar Mühendisi serkurumsal@yandex.com
Social Plugin