Code: Alles auswählen.
DATA : tmp_source TYPE rcgfiletr-ftappl.
DATA : tmp_target TYPE rcgfiletr-ftfront.
CONSTANTS : const_true TYPE bapistdtyp-boolean VALUE 'X'.
* CALL FUNCTION 'C13Z_FILE_DOWNLOAD_BINARY'
* EXPORTING
* i_file_front_end = tmp_target
* i_file_appl = tmp_source
* i_file_overwrite = const_true
** IMPORTING
** E_FLG_OPEN_ERROR =
** E_OS_MESSAGE =
* EXCEPTIONS
* fe_file_open_error = 1
* fe_file_exists = 2
* fe_file_write_error = 3
* ap_no_authority = 4
* ap_file_open_error = 5
* ap_file_empty = 6
* OTHERS = 7
* .
seh ich anders.alex75 hat geschrieben:Einen kleinen Hinweis noch: GUI_DOWNLOAD ruft den ITS_DOWNLOAD auf und bei dem ist der Pfad und Dateiname auf 128 Zeichen begrenzt (RLGRAP-FILENAME).
Alexander
Code: Alles auswählen.
FUNCTION its_download.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(BIN_FILESIZE) DEFAULT SPACE
*" VALUE(CODEPAGE) DEFAULT SPACE
*" VALUE(FILENAME) DEFAULT SPACE
*" VALUE(FILETYPE) TYPE C DEFAULT 'ASC'
*" VALUE(MODE) DEFAULT SPACE
*" VALUE(WK1_N_FORMAT) DEFAULT SPACE
*" VALUE(WK1_N_SIZE) DEFAULT SPACE
*" VALUE(WK1_T_FORMAT) DEFAULT SPACE
*" VALUE(WK1_T_SIZE) DEFAULT SPACE
*" VALUE(COL_SELECT) DEFAULT SPACE
*" VALUE(COL_SELECTMASK) DEFAULT SPACE
*" VALUE(NO_AUTH_CHECK) TYPE C DEFAULT SPACE
*" VALUE(NO_CONVERSION) DEFAULT SPACE
*" EXPORTING
*" VALUE(FILELENGTH)
*" TABLES
*" DATA_TAB
*" FIELDNAMES OPTIONAL
*" EXCEPTIONS
*" FILE_WRITE_ERROR
*" INVALID_TABLE_WIDTH
*" GUI_REFUSE_FILETRANSFER
*"----------------------------------------------------------------------
Code: Alles auswählen.
mfilename = filename.Code: Alles auswählen.
DATA: mfilename(1024) TYPE c.