2006 Oct 19 3:47 AM
I wanna use this Function Module in my program, but when I put 'DAT' in the parameter field 'FILETYPE', it gives me a message 'Wrong Parameter for FILETYPE'...I checked the long text of 'FILETYPE', it said that 'ASC' 'DAT' 'BIN' are available for this parameter...
who can tell me why? thx
Hi,
The GUI_DOWNLOAD will accept only BIN or ASC as the file type..Try using the fm WS_DOWNLOAD..THis will accept DAT..But this FM is obselete..
filetype parameter valid ?
CASE filetype.
WHEN 'BIN' OR 'ASC'.
WHEN OTHERS.
RAISE INVALID_TYPE.
ENDCASE.
THanks,
Naren
Message was edited by: Narendran Muthukumaran
2006 Oct 19 3:55 AM
Dear Lupin
Please check the below code for some idea:
data: fname type string value 'C:test'.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
* BIN_FILESIZE =
FILENAME = fname
* FILETYPE = 'DAT'
APPEND = ' '
* WRITE_FIELD_SEPARATOR = ' '
* HEADER = '00'
* TRUNC_TRAILING_BLANKS = ' '
* WRITE_LF = 'X'
* COL_SELECT = ' '
* COL_SELECT_MASK = ' '
* DAT_MODE = ' '
* CONFIRM_OVERWRITE = ' '
* NO_AUTH_CHECK = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* WRITE_BOM = ' '
* TRUNC_TRAILING_BLANKS_EOL = 'X'
* WK1_N_FORMAT = ' '
* WK1_N_SIZE = ' '
* WK1_T_FORMAT = ' '
* WK1_T_SIZE = ' '
* IMPORTING
* FILELENGTH =
TABLES
DATA_TAB = itab
* FIELDNAMES =
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.
ENDIF.Guess you might be giving some file extension and giving filetype as DAT and that might be throwing an error. Please check.
Kind Regards
Eswar
2006 Oct 19 4:14 AM
Hi,
The GUI_DOWNLOAD will accept only BIN or ASC as the file type..Try using the fm WS_DOWNLOAD..THis will accept DAT..But this FM is obselete..
filetype parameter valid ?
CASE filetype.
WHEN 'BIN' OR 'ASC'.
WHEN OTHERS.
RAISE INVALID_TYPE.
ENDCASE.
THanks,
Naren
Message was edited by: Narendran Muthukumaran
2006 Oct 19 4:18 AM
Hi Lupin
You need to type ASC FOR TXT FILE NAME
DAT FOR EXCEL FILE.
I guess this should solve your problem.
Thanks
Venki
2006 Oct 19 4:23 AM
2006 Oct 19 6:05 AM
hi
good
Retrieve data file from presentation server(Upload from PC)
DATA: i_file like rlgrap-filename value '/usr/sap/tmp/file.txt'.
DATA: begin of it_datatab occurs 0,
row(500) type c,
end of it_datatab.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = i_file
filetype = 'ASC'
TABLES
data_tab = it_datatab "ITBL_IN_RECORD[]
EXCEPTIONS
file_open_error = 1
OTHERS = 2.
use like this i hope you might not have given any gap between = and 'dat', check that also.
thanks
mrutyun^
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |