原因:以DAT和ASC格式存的表格其实是TXT格式,与EXCEL格式不一致,将扩展名改为TXT,会很容易看出这一点。 2. 函数:SAP_CONVERT_TO_XLS_FORMAT 这个FM功能与GUI_DOWNLOAD类似,支持xlsx格式: SELECT*FROMsflightINTOTABLE@DATA(gt_temp) UPTO10ROWS.CALLFUNCTION'SAP_CONVERT_TO_XLS_FORMAT'EXPORTINGi_filename='C:...
1.FM:GUI_DOWNLOAD 这是最基本的方法,对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD 注意参数 FILENAME 以xls 结尾这样在保存时可以保存为 excel. 示例如下 data:itab like table of mara WITH HEADER LINE. DATA:BEGIN OF T_FIELDNAMES OCCURS 0, NAME TYPE CHAR20, END OF T_FIELDNAMES. ST...
CODEPAGE参数是指语言,如果系统中有中文,使用错误代码,下载Excel会乱码,可根据function SCP_CODEPAGE_BY_EXTERNAL_NAME来寻找4位代码。 FIELDNAMES参数表头(此格式表头是列格式) CALL FUNCTION ‘GUI_DOWNLOAD’ EXPORTING filename = t_down filetype = ‘DBF’ codepage = ‘8300’ TABLES data_tab = itab2 fi...
1. 函数: GUI_DOWNLOAD 这是一种最基本的方法,对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD 注意FILENAME参数的扩展名应为XLS,这样在保存时可以保存为EXCEL格式。 示例如下: DATA:itab LIKE TABLE OF mara WITH HEADER LINE. 3DATA:BEGINOF t_fieldnames OCCURS0, 4 5 name TYPE char20, 6 ...
上传下载TXT文档:GUI_UPLOAD/GUI_DOWNLOAD 上传下载EXCEL文档:TEXT_CONVERT_XLS_TO_SAP/SAP_CONVERT_TO_XLS_FORMAT 1.打开选择路径 CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG EXPORTING WINDOW_TITLE='Select File'DEFAULT_FILENAME='*.*'MULTISELECTION=' 'CHANGING FILE_TABLE=ITAB RC=GD_SUBRC...
CONCATENATE g_file g_title '.xls' INTO g_file. *(取数逻辑省略) IF c_leve1 = 'X'. * 正在处理提示 PERFORM frm_process_prompt. *下载模板 PERFORM frm_get_execel. *打开EXCEL PERFORM frm_create_excel USING g_file. *excel赋值 PERFORM frm_set_cell_value_y. ** 释放对象 PERFORM frm_exce...
filetype='ASC'"ASC/BIN/DATCODEPAGE=' '"以数字编号的字符集,如8400是简体中文TABLESdata_tab=itab " 储存文件中数据的内表EXCEPTIONSfile_open_error=1file_read_error=2no_batch=3gui_refuse_filetransfer=4invalid_type=5no_authority=6. 上传excel数据可用FM: TEXT_CONVERT_XLS_TO_SAP ...
通过创建对应,并且调用函数cl_gui_frontend_services=>file_save_dialog. 输入对应的lc_filename其中按照对应的用户操作分为,下载完打开excel, 关闭excel . 分成多个sheet等不同的需求. CALLMETHODcl_gui_frontend_services=>file_save_dialog "调用保存对话框EXPORTINGdefault_extension='XLS'default_file_name=lc_file...
TRANSFER <lfs_outfile> TO prf_file LENGTH ldf_length. ENDLOOP. CLOSE DATASET gdf_filepath. 读取服务器文件 使用ABAP的OPEN DATASET带FOR INPUT语句打开文件; 使用READ DATASET语句读取文件; 使用CLOSE DATASET关闭文件。 PARAMETERS p_file TYPE dxfile-filename. ...
通过创建对应,并且调用函数cl_gui_frontend_services=>file_save_dialog. 输入对应的lc_filename其中按照对应的用户操作分为,下载完打开excel, 关闭excel . 分成多个sheet等不同的需求. 代码语言:javascript 复制 CALLMETHODcl_gui_frontend_services=>file_save_dialog "调用保存对话框EXPORTINGdefault_extension='XLS'...