1.复制标准函数ALSM_EXCEL_TO_INTERNAL_TABLE# 2.编辑自定义函数# TYPE-POOLS:ole2.* value of excel-cellTYPES:ty_d_itabvalueTYPEzalsmex_tabline-value,"注意:若表结构更改了,这个也要改为对应的类型"* internal table containing the excel dataty_t_itabTYPEzalsmex_tablineOCCURS0,"注意:若表结构更...
一、拷贝ALSM_EXCEL_TO_INTERNAL_TABLE函数,拷贝时函数组选择自定义函数组 二、将ALSM_EXCEL_TO_INTERNAL_TABLE函数中的LALSMEXTOP中的数据拷贝都你自定义函数的TOP中; 三、将函数ALSM_EXCEL_TO_INTERNAL_TABLE中的 INCLUDE LALSMEXUXX.INCLUDE LALSMEXF01.引用到你自定义的函数中; 四、将ALSM_EXCEL_TO_INTERNAL_...
Excel上传使用SAP标准函数ALSM_EXCEL_TO_INTERNAL_TABLE,其底层使用的方式是OLE2,经过Debug分析,这个提示是Excel的标准提示,初步猜测是因为第一次执行ALSM_EXCEL_TO_INTERNAL_TABLE转换数据后,程序通过清空数据内容的方式来清空剪切板,如下图所示: 此方式可能导致剪贴板数据未真正清除(纯属逻辑猜测,具体原因空了再研究)...
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. "读取后内表保存的结构为:第一行记录第一个单元的行值列值单元...
修改ALSM_EXC..FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从零
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' EXPORTING FILENAME = U_FILE I_BEGIN_COL = 1 I_BEGIN_ROW = 1 I_END_COL = 10 I_END_ROW = 9999 TABLES INTERN = IT_EXCEL EXCEPTIONS INCONSISTENT_PARAMETERS = 1 UPLOAD_OLE = 2 OTHERS = 3 . IF SY-SUBRC <> 0. MESSAGE '导入excel报错' ...
DATAlt_excelTYPETABLEOFalsmex_tabline.*这个是SAP标准常用的函数,通过OLE来操作excel*缺点:速度略慢,只能接收9999行数据CALLFUNCTION'ALSM_EXCEL_TO_INTERNAL_TABLE'EXPORTINGfilename=p_file "路径 i_begin_col='1'“从第几列开始读取 i_begin_row='2'”从第几行开始读取 ...
'(007).endif.endform.4读取EXCEL文件到内表"SELECT_FILEcallfunction'ALSM_EXCEL_TO_INTERNAL_TABLE'*倒入EXCEL数据到内表exportingfilename=p_filei_begin_col='1'i_begin_row='1'i_end_col='4'i_end_row='5000'tablesintern=gt_data.sortgt_databyrowcolvalue.5数据转换loopatgt_data.ifg_row<>gt_...
abapexcel模板数据导入的2种方法 abapexcel模板数据导⼊的2种⽅法1.通过:CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE' 处理 TYPES :BEGIN OF tecl_data,werks TYPE ztmm_location-werks, "⼯⼚ lgort_1 TYPE ztmm_location-lgort_1, "⼀级库位 lgort_d2 TYPE ztmm_location-...
\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."读取后内表保存的结构为:第一行记录第一个单元的行值列值单元格...