SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)

标准函数ALSM_EXCEL_TO_INTERNAL_TABLE上传EXCEL函数限制上限是9999行,如果上传数据记录数超过9999行的情况,需要拷贝标准的函数封装一个自定义的函数进行处理

标准的函数ROW的长度为4位,如下图所示

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第1张图片

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第2张图片

因此,如果想行数的位数超过4位的话,需要自定义一个数据结构,将ROW的长度定义设置大一些

新的数据结构定义如下:

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第3张图片

拷贝标准函数生成一个新的自定义函数

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第4张图片

表页签参考新定义的数据结构

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第5张图片

另外根据标准函数中的全局变量,拷贝到自定义函数中取

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第6张图片

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第7张图片

自定义函数的全局变量中添加上面截图圈出来的内容,注意第9行的参考数据结构类型需要将标准的数据结构改成刚刚新建生成的数据结构

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第8张图片

还有从标准函数的主程序中找到一个include 程序,将这个也拷贝到自定义函数中去

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第9张图片

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第10张图片

将上图中14行代码拷贝到自定义函数中

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第11张图片

至此,针对行数的限制问题就处理好了;激活一下函数就可以使用了

SAP EXCEL上传行数限制问题(ALSM_EXCEL_TO_INTERNAL_TABLE)_第12张图片

你可能感兴趣的:(sap,excel)