首先这是我的excel格式。 关键的代码如下。 bash FORM GETEXCEL .G_FILE = P_FILE."注意两个文件用于不同的函数,所以类型不同CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'EXPORTINGFILENAME = G_FILEI_BEGIN_COL = 1I_BEGIN_ROW = 1I_END_COL = 2I_END_ROW = 10000TABLESINTERN = ITAB[].DELETE ...
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...
ALSM_EXCEL_TO_INTERNAL_TABLE 这个函数的使用率非常高,然而有时候,它非常的不稳定,有时没有填充excel数据。 1.建议用户在开始运行界面程序之前先关闭Outlook。 2. 可以在程序中循环调用,一般30 次可读取到数据。注意千万不要写成死循环。 3. 用其他方式读取excel. 建议使用ABAP2EXCEL组件工具。(前提是系统里已经...
使用ALSM_EXCEL_TO_INTERNAL_TABLE函数导入数据,一个excel文件最大行数只可为9999,如果超出是无法全部读入内表中的,会丢失其余行。
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. "读取后内表保存的结构为:第一行记录第一个单元的行值列值单元...
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. "读取后内表保存的结构为:第一行记录第一个单元的行值列值单元...
比如导入数据量过大时,印象里excel导入,每个sheet页能读到的最大行数是4999. 超过这个数,就得放到第二个sheet页再继续读。 如果需要读多个sheet页,可以参考下面的自建fm FUNCTION ZALSM_EXCEL_TO_INTERNAL_TABLE . *"--- *"*"Local interface: *" IMPORTING *" VALUE(FILENAME) LIKE RLGRAP-FILENAME *" ...
ALSM_EXCEL_TO_INTERNAL_TABLE.原函数中限定了行,列长度为4位(图六),也就是说最大记录数限定为1万条. 改写的函数 ZALSM_EXCEL_TO_INTERNAL_TABLE使用了新的定义(图七),理论上没有最大记录数的限定,但是因为这个函数的性能问题, 还是限制了最大访问5万条记录. ...
爱白大猫 默默无闻 1 我两种都遇到过,第一种是福昕PDF造成的,卸载可以解决;第二种是SAP没有返回错误消息,但读取到的数据为空,解决办法是SAP从EXCEL COPY数据后,要等待几秒:在COPY的函数ZALSM_EXCEL_TO_INTERNAL_TABLE里加代码如下:CALL METHOD OF range 'COPY'.m_message.WAIT UP TO 3 SECONDS.登录...
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 ...