Hello Experts,
I’m working with ‘GUI_DOWNLOAD‘and according to my requirement I have to create file on local ‘COMMA DELIMITED’. I’ve tried everything but it’s not working for. Can somebody please take a look at my following code suggests how to make it working?
CONCATENATE 'SAP_ECLIPSE_EMP' sy-datum '.csv' into lv_file_emp.
CLEAR lv_empfile.
CONCATENATE p_file
lv_file_emp
INTO lv_empfile.
LOOP AT pgt_emp INTO lwa_emp.
CONCATENATE lwa_emp-pernr
lwa_emp-vorna
lwa_emp-nachn
lwa_emp-sprsl
lwa_emp-telty
lwa_emp-telnr
lwa_emp-com01
lwa_emp-num01
lwa_emp-dat01
lwa_emp-zzrank
lwa_emp-stat2
lwa_emp-mgtxt
lwa_emp-vehop
lwa_emp-vehca
lwa_emp-group
lwa_emp-hpten
lwa_emp-hptfr
INTO wa_emp-l_record
separated by ','.
APPEND wa_emp to gt_emp.
ENDLOOP.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = lv_empfile
filetype = 'ASC'
"APPEND = 'X'
WRITE_FIELD_SEPARATOR = ','
* HEADER = '00'
* TRUNC_TRAILING_BLANKS = 'X'
* WRITE_LF = 'X'
* COL_SELECT = ' '
* COL_SELECT_MASK = ' '
* DAT_MODE = ' '
* CONFIRM_OVERWRITE = ' '
* NO_AUTH_CHECK = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* WRITE_BOM = ' '
* IMPORTING
* FILELENGTH =
TABLES
DATA_TAB = GT_EMP
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.
ELSEIF sy-subrc = 0.
WRITE: / 'File downloaded at: ', lv_empfile.
ENDIF.
Many thanks in advance.