2008 Apr 16 5:27 PM
Hi,
i use this code for open dataset and i have dump in bold line
OPEN DATASET file_n FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
LOOP AT it_d INTO wa_it.
TRANSFER wa_it TO file_n.
ENDLOOP.
An exception occurred. This exception will be dealt with in more detail
below. The exception, assigned to the class 'CX_SY_FILE_OPEN_MODE', was not
caught, which
led to a runtime error. The reason for this exception is:
The system tried to access the file "C:\Documents and
Settings\user\Desktop\CSV\xx.TXT" but found that this file was
not opened. For this reason, it could not access the file.
what can be the problem?
Regards
2008 Apr 16 5:28 PM
You can't download in the local drive, you need to do it in the application server
You can't download in the local drive, you need to do it in the application server
2008 Apr 16 5:28 PM
You can't download in the local drive, you need to do it in the application server
2008 Apr 16 5:29 PM
For GUI operations, you must use GUI_UPLOAD
DATASET is used to read data from server...While GUI_UPLOAD is used to read data from Application Server.
Greetings,
Blag.
2008 Apr 16 5:43 PM
hi alvro ,
Thanks,
i try to write in gui download but the problem is
that when i open the file i have lot of space between rows of table
like line 50 empty rows and after anther line ,
becouse that the file is huge
how i can avoid that?
i think it because of table in bold.
TYPE-POOLS:truxs.
types truxs_t_text_data(4096) type c occurs 0.
DATA: da_tab TYPE truxs_t_text_data.
CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'
EXPORTING
i_field_seperator = ';'
i_appl_keep = 'X'
TABLES
i_tab_sap_data = it_d
CHANGING
i_tab_converted_data = da_tab
EXCEPTIONS
conversion_failed = 1
OTHERS = 2.
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
filename = file_n
filetype = 'BIN'
append = 'X'
codepage = 'UTF-8'
CHANGING
data_tab = da_tab
EXCEPTIONS
file_write_error = 1
no_batch = 2
Regards
2008 Apr 16 6:00 PM
CSV is a comma separated excel file?
If yes, you are using BIN in gui_download and should be ASC, is just a text file.
However my excel doesn't open files with ";" as a delimitator, only commas ","
2008 Apr 16 5:49 PM
hi this is one best solution for writing the file ...
data: outrec(200) type c .
OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE encoding DEFAULT.
loop at it_final.
outrec+0(8) = it_final-pernr.
outrec+8(40) = it_final-nachn.
outrec+48(40) = it_final-vorna.
outrec+88(30) = it_final-usrid.
outrec+118(40) = it_final-usrid_long.
transfer outrec to p_file.
clear outrec.
endloop.
CLOSE DATASET OUTREC.
regards,
venkat.
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |