ALSM_EXCEL_TO_INTERNAL_TABLE 这个函数的使用率非常高,然而有时候,它非常的不稳定,有时没有填充excel数据。 1.建议用户在开始运行界面程序之前先关闭Outlook。 2. 可以在程序中循环调用,一般30 次可读取到数据。注意千万不要写成死循环。 3. 用其他方式读取excel. 建议使用ABAP2EXCEL组件工具。(前提是系统里已经...
intern = I_EXCEL EXCEPTIONS inconsistent_parameters = 1 upload_ole = 2 OTHERS = 3. IF sy-subrc <> 0. MESSAAGE... ENDIF. 此时Excel表格中的数据会按照 ROW COL VALUE 的格式存储到内表I_EXCEL中. 接下来则需要对固定格式的数据进一步处理,以存放至数据库表格中。 DATA: num_col type i. LOOP a...
CALLFUNCTION'ALSM_EXCEL_TO_INTERNAL_TABLE' EXPORTING FILENAME=XLS I_BEGIN_COL=1 I_BEGIN_ROW=1 I_END_COL=100"读取多少列 I_END_ROW=100"读取多少行 TABLES INTERN=IEXCEL EXCEPTIONS INCONSISTENT_PARAMETERS=1 UPLOAD_OLE=2 OTHERS=3. "读取后内表保存的结构为:第一行记录第一个单元的行值列值单元...
1、将EXCEL数据写入内表: ALSM_EXCEL_TO_INTERNAL_TABLE 假设EXCEL有4列, "获取文件地址 SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text - 001 . . PARAMETER : p_file TYPE ibipparms -path DEFAULT 'C:\Users\pc\Desktop\上传模板.xlsx' . SELECTION-SCREEN END OF BLOCK b1 . AT SELECTIO...
有很多 SAP 标准函数可以将 Excel 电子表格文件上传到ABAP内部表中。之前写过自定义 ALSM_EXCEL_TO_INTERNAL_TABLE ...
用excel上载大数据量的BOM数据到SAP系统中,一次上载的数量级别在10万条左右,这时用ALSM_EXCEL_TO_INTERNAL_TABLE上载时会dump,查看了代码发现ALSM_EXCEL_TO_INTERNAL_TABLE中是将数据先保存到剪贴板(Clippboard )上,然后在保存到内表中,很不幸剪贴板大小有限制,超过就会dump。 2, 问题解决 解决方法比较简单,就是...
标准的函数alsm_excel_to_internal_table1只能读取默认的SHEET,可以复制标准函数进行修改,达到可以动态的读取不同的SHEET 代码语言:javascript 复制 FUNCTIONzalsm_excel_to_internal_table1.*"---*"*"本地接口:*"IMPORTING*"VALUE(FILENAME)LIKERLGRAP-FILENAME*"VALUE(I_BEGIN_COL)TYPEI*"VALUE(I_BEGIN_ROW)...
\sap_usr02.xls'.CALLFUNCTION'ALSM_EXCEL_TO_INTERNAL_TABLE'EXPORTINGFILENAME=XLSI_BEGIN_COL=1I_BEGIN_ROW=1I_END_COL=100"读取多少列I_END_ROW=100"读取多少行TABLESINTERN=IEXCELEXCEPTIONSINCONSISTENT_PARAMETERS=1UPLOAD_OLE=2OTHERS=3."读取后内表保存的结构为:第一行记录第一个单元的行值列值单元格...
ALSM_EXCEL_TO_INTERNAL_TABLE 本质是OLE 通过区域获取剪切板数据。使用到OLE就有下面两个问题 问题一 ,是当我使用这个时读取后的文件无法实现同时打开文件的效果。 CALL METHOD OF workbook 'SAVEAS' EXPORTING #1 = p_file #2 = 1. " 将 EXCEL 文件保存 ...
于是想到用ALSM_EXCEL_TO_INTERNAL_TABLE,这个函数用起来有点蛋疼,不能使用自定义的格式,必须要定义一个和它规定的格式的内表来接收传来的值,完了要loop这个内表,再一条一条sign的自定义格式的内表中去。 后来选择用:TEXT_CONVERT_XLS_TO_SAP,这个函数用起来挺方便,没有乱码现象,还可以去掉首行,最重要的是能...