标准的函数alsm_excel_to_internal_table1只能读取默认的SHEET,可以复制标准函数进行修改,达到可以动态的读取不同的SHEET 1FUNCTIONzalsm_excel_to_internal_table1 .2*"---3*"*"本地接口:4*" IMPORTING5*" VALUE(FILENAME) LIKE RLGRAP-FILENAME6*" VALUE(I_BEGIN_COL) TYPE I7*" VALUE(I_BEGIN_ROW) ...
二、将ALSM_EXCEL_TO_INTERNAL_TABLE函数中的LALSMEXTOP中的数据拷贝都你自定义函数的TOP中; 三、将函数ALSM_EXCEL_TO_INTERNAL_TABLE中的 INCLUDE LALSMEXUXX.INCLUDE LALSMEXF01.引用到你自定义的函数中; 四、将ALSM_EXCEL_TO_INTERNAL_TABLE中的代码修改如下: function ZALSM_EXCEL_TO_INTERNAL_TABLE . *"-...
DATA: cl_ex TYPE REF TO cx_root, lt_prctr TYPE STANDARD TABLE OF cepct WITH HEADER LINE. "如果为空,表示没有选中文件" IF p_file EQ''. MESSAGEs001(00)WITH '未选择文件!' DISPLAY LIKE 'E'. STOP. ENDIF. TRY . CALL FUNCTION 'ZALSM_EXCEL_TO_INTERNAL_TABLE' EXPORTING filename= p_fil...
PERFORMseparated_to_intern_convertTABLESexcel_tab it_dataUSINGld_separator sheetno sheetname. 3.源代码: FUNCTIONzalsm_excel_to_internal_table4.*"---*"*"Local Interface:*"IMPORTING*"VALUE(FILENAME)LIKERLGRAP-FILENAME*"VALUE(I_BEGIN_COL)TYPEI*"VALUE(I_BEGIN_ROW)TYPEI*"VALUE(I_END_COL)TYP...
比如导入数据量过大时,印象里excel导入,每个sheet页能读到的最大行数是4999. 超过这个数,就得放到第二个sheet页再继续读。 如果需要读多个sheet页,可以参考下面的自建fm FUNCTION ZALSM_EXCEL_TO_INTERNAL_TABLE . *"--- *"*"Local interface: *" IMPORTING *" VALUE(FILENAME) LIKE RLGRAP-FILENAME *" ...
ABAP中读取EXCEL中不同的SHEET数据 有时候因为各种原因吧,需要读取多个sheet页数据, 如果需要读多个sheet页,可以参考下面的自建fm FUNCTION ZALSM_EXCEL_TO_INTERNAL_TABLE . *"--- *"*"Local interface: *" IMPORTING *" VALUE(FILENAME) LIKE RLGRAP-FILENAME *" VALUE(I_BEGIN_COL...
错误提示?ZALSM_EXCEL_TO_INTERNAL_TABLE 这个函数看名字应该是自开发的一个上传EXCEL数据的函数,要将错误贴出来看看 你
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' ...
call function 'ZALSM_EXCEL_TO_INTERNAL_TABLE' exporting FILENAME = P_FILE I_BEGIN_COL = '1' I_BEGIN_ROW = '2' I_END_COL = '14' I_END_ROW = '50000' SHEET_NAME = SHEET_NAME"指定SHEET名 tables INTERN = GT_UPLOAD exceptions INCONSISTENT_PARAMETERS = 1 UPLOAD_OLE = 2 others = ...
ALSM_EXCEL_TO_INTERNAL_TABLE 为 ZALSM_EXCEL_TO_INTERNAL_TABLE ,并做少许改动即可。 另外,如果要上载有打开密码保护的Excel,只要修改一下OLE的 OPEN 语句即可。 以及导入指定...ALSM_EXCEL_TO_INTERNAL_TABLE的限制ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。 一是每个...