2.GUI_UPLOAD --上载txt l_name =p_impfil.CLEAR:t_data.CALLFUNCTION'GUI_UPLOAD'EXPORTINGfilename=l_name "选择文件的路径 filetype='DAT'has_field_separator='X'read_by_line='X'codepage='4110'*ignore_cerr = abap_truereplacement ='#'TABLESdata_tab=t_data2EXCEPTIONSfile_open_error=1file_read...
data: filename type string VALUE 'd:ToolsReadme.txt'. TYPES: begin of itab, fl1(300) type c, end of itab. DATA: data_tab type STANDARD TABLE OF itab, wa_tab LIKE LINE OF data_tab. call method cl_gui_frontend_services=>gui_upload exporting filename = filename filetype = 'ASC'...
我们在 SE37 里打开GUI_UPLOAD,发现其参数 FILETYPE 是可选参数(optional),默认值为 ASC 即以文本方式上传本地文件内容。 显然,在实际项目中,我们需要上传到 ABAP 服务器的文件,除了文本文件之外,肯定还包含其他类型的文件,比如 jpg,pdf,docx 这种文件。这些类型的文件,通过普通的文本编辑器显然无法打开,并且也不...
CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME = LV_FILENAME "文件路径 FILETYPE = 'ASC' "系统只推荐ASC 和 BIN,至于DAT,dat相当于asc HAS_FIELD_SEPARATOR = 'X' "如果是空,字段不能由制表符分隔,可以不输入,不过默认的就是。。。空* HEADER_LENGTH = 0 " 当文件格式是'BIN'时候,指定头信息长度...
CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = lv_file filetype = 'ASC' has_field_separator = 'X' TABLES data_tab = lt_luke EXCEPTIONS file_open_error = 1 file_read_error = 2 OTHERS = 3. IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO ...
若要上传文件,请使用方法CL_GUI_FRONTEND_SERVICES⇒GUI_UPLOAD: CALLMETHODCL_GUI_FRONTEND_SERVICES=>GUI_UPLOADEXPORTINGFILENAME=FULLPATHFILETYPE='DAT'CHANGINGDATA_TAB=itab 例如: *DATADECLARATIONforGUI_DOWNLOAD.DATA:lv_filename typeSTRING.lv_filename=file.CONSTANTS:LV_FILETYPETYPECHAR10VALUE'ASC'.CALLF...
CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = l_file * FILETYPE = 'ASC' * HAS_FIELD_SEPARATOR = ' ' * HEADER_LENGTH = 0 * READ_BY_LINE = 'X' * DAT_MODE = ' ' * CODEPAGE = ' ' * IGNORE_CERR = ABAP_TRUE * REPLACEMENT = '#' ...
CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = p_fopen filetype = 'BIN' IMPORTING filelength = g_len_old TABLES data_tab = gt_pic_old. "转为XSTRING CALL FUNCTION 'SCMS_BINARY_TO_XSTRING' EXPORTING input_length = g_len_old IMPORTING ...
FORM F_FILE_UPLOAD.DATA: L_FILENAME TYPE STRING.L_FILENAME = P_FILE.CLEAR G_ERR.CALL FUNCTION 'GUI_UPLOAD'EXPORTING FILENAME = L_FILENAME "上载文件路径(C:\Documents and Settings\test.txt)FILETYPE = 'ASC'HAS_FIELD_SEPARATOR = 'X' ”这两个参数要求上载的文本...
filetype = 'ASC' append = 'X' TABLES data_tab = lt_datatab EXCEPTIONS OTHERS = 1. 注意: DOWNLOAD和WS_DOWNLOAD不建议使用 读取客户端文件 使用'GUI_UPLOAD'函数 DATA : lv_filename type STRING. CONSTANTS: LV_FILETYPE TYPE CHAR10 VALUE 'ASC'. ...