intern = lt_excel EXCEPTIONS inconsistent_parameters = 1 upload_ole = 2 OTHERS = 3. *将EXCEL格式中的数据导入到内表itab中LOOPATlt_excel.MOVElt_excel-colTOl_index.CASEl_index.WHEN'1'.MOVElt_excel-valueTOitab-d_name.WHEN'2'.MOVElt_excel-valueTOitab-d_text.WHEN'3'.MOVElt_excel-valueTOi...
MESSAGE 'upload failed' TYPE 'S' DISPLAY LIKE 'E'. ELSE. LOOP AT iexcel INTO iexcel. CASE iexcel-col. WHEN '0001'. “按照单元格一一对应放到内表中,记得需要加前导零的字段,加前导零 * ls_new-vkorg = iexcel-value. * PERFORM frm_check_authority USING ls_new-vkorg. gs_out-vbeln ...
1,定义结构 首先,新建程序ztest_upload,并准备一个EXCEL文件。假设一个相对简单的情景,比如,要上传的数据库表有三个字段。那么我们也建立一个三列内容的EXCEL文件,test.xlsx: 由此,可以在代码中定义相应的内表itab: REPORTztest_upload.DATA:BEGINOFwa, col1(30)TYPEc, col2(30)TYPEc, col3(30)TYPEc,EN...
比如导入数据量过大时,印象里excel导入,每个sheet页能读到的最大行数是4999. 超过这个数,就得放到第二个sheet页再继续读。 如果需要读多个sheet页,可以参考下面的自建fm FUNCTION ZALSM_EXCEL_TO_INTERNAL_TABLE . *"--- *"*"Local interface: *" IMPORTING *" VALUE(FILENAME) LIKE RLGRAP-FILENAME *" ...
upload_ole = 2 OTHERS = 3. CLEAR it_upload. REFRESH it_upload. SORT it_excel by ROW col. DATA l_index TYPE i. LOOP at it_excel. “将EXCEL内表数据存入内表it_upload中 MOVE it_excel-col TO l_index. ASSIGN COMPONENT l_index OF STRUCTURE it_upload TO <fs>. MOVE it_excel-value ...
SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍 本文再介绍一种将 ABAP 内表内容导出成本地 Excel 文件的简便做法,需要通过过csv文件作为中转桥梁。 假设我们 ABAP 内表的结构如下,包含三列,分别存储一本图书的书名,作者和销量, 字段名称为 name,author 和 sells: ...
http://diocio.wordpress.com/2007/02/12/sap-upload-excel-document-into-internal-table/ check the link TYPES: Begin of t_record, name1 like itab-value, name2 like itab-value, age like itab-value, End of t_record. DATA: it_record type standard table of t_record initial size 0, ...
想到如果从SAP服务器上获取某路径的EXCEL文件,需要读取其中的数据进行逻辑处理,处理的方式大多数为后台自动处理处理,因为sap服务器一般是不能够使用MS软件来处理EXCEL文件的,所以我想到了把cl_ehfnd_xlsx其中的逻辑搬运到ECC 6.0系统的想法. 我在查找资料的时候发现网上有以下资料进行借鉴: XLSX Upload – a unified ...
2、'ALSM_EXCEL_TO_INTERNAL_TABLE'单元格文本不能超过50个字符 data: gt_upload type alsmex_tabline occurs 0 with header line. call function 'ALSM_EXCEL_TO_INTERNAL_TABLE' exporting filename = p_file i_begin_col = '1' i_begin_row = '1' ...
给你几个参考函数:ALSM_EXCEL_TO_INTERNAL_TABLE TEXT_CONVERT_XLS_TO_SAP KCD_EXCEL_OLE_TO_INT_CONVERT PS:其实GUI_UPLOAD对文本文件和EXCEL文件都是能够实现上载到SAP内表中的,你把FILENAME = L_FILENAME 上载文件路径换成(C:\Documents and Settings\test.xls)就行啦!!