FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。
一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从零开始
其实解决起来很简单,只要改一下结构 ALSMEX_TABLINE 的字段就行了,然后COPY  ALSM_EXCEL_TO_INTERNAL_TABLE 为 ZALSM_EXCEL_TO_INTERNAL_TABLE ,并做少许改动即可。
另外,如果要上载有打开密码保护的Excel,只要修改一下OLE的 OPEN 语句即可。
以及导入指定的Sheet等。。
注意COPY出来的函数的 Global Data 里面应该有下列语句:
TYPE-POOLS: ole2.
TYPES: ty_d_itabvalue             TYPE zalsmex_tabline-value,
       ty_t_itab                  TYPE zalsmex_tabline   OCCURS 0,
       BEGIN OF ty_s_senderline,
         line(4096)               TYPE c,
       END OF ty_s_senderline,
       ty_t_sender                TYPE ty_s_senderline  OCCURS 0.
CONSTANTS:  gc_esc              VALUE '"'.

修改ALSM_EXCEL_TO_INTERNAL_TABLE的限制相关推荐

  1. ALSM_EXCEL_TO_INTERNAL_TABLE的缺陷修改

    ALSM_EXCEL_TO_INTERNAL_TABLE这是我们经常使用的一个function,用来读取我们upload的EXCEL附件的,但是他有几个问题:每一个cell只能导入前50个字符:若附件 ...

  2. MR21批量修改价格

    前两天吃中饭时同事说MR21修改价格用LSMW导入,每次只能导入一条商品价格,而每一个商品价格的修改都会产生一个凭证,问是否能批量导入.先去找了下BAPI,看了下BAPI_MATVAL_PRICE_C ...

  3. 用dialog创建一个可修改表

    用dialog制作一个表,可删除添加修改行项目,并可支持从本地批量上传数据. DATA: BEGIN OF gt_tab OCCURS 0,            flag .         INC ...

  4. BP客户主数据信用数据批量修改

    S4 HANA中BP客户主数据信用数据批量修改 修改的关键性代码: LOOP AT gt_upload INTO gs_upload. *------------------------------- ...

  5. SAP 批量修改工艺路线

    一.所用到的修改函数 CPCC_S_TASK_LIST_MAINTAIN TASK_MAINTAIN_MODE:操作模式:C创建,M:修改,D:删除 我们实例中只使用到了M修改模式,其余模式可以自行修 ...

  6. mysql并发更新数据,多用户并发修改数据解决方案。

    mysql并发更新数据,多用户并发修改数据解决方案. 在系统中,有一些如余额.资产.积分的数据,是要保证数据一致性的.如,一个人使用两个设备同时进行消费操作,如何保证数据一致性的问题. 我们一起来思考 ...

  7. 设置select下拉框不可修改的→“四”←种方法

    设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...

  8. 将页面元素置为不可修改Readonly,所有元素统一修改,统一调用

    使用JS方法,实现任何形式的元素的不可修改操作 <script language="javascript"> /**将所有元素置为不可修改 **/ function r ...

  9. Myeclipse中修改项目默认编码还是乱码?一步永久解决!

    在myeclipse中修改默认编码后发现项目还是乱码? 点击Windows选择Preferences 如下图

最新文章

  1. 5.QT5中的connect的实现
  2. SQL Server 触发器学习总结
  3. linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)
  4. AngularJs详细
  5. 服务总线yali测试_服务器的压力测试方法与流程
  6. 云+X案例展 | 传播类:k3s基于逾百台工控机的应用实践
  7. elementUI响应式布局@media:基于断点的隐藏类
  8. Android智能指针SP WP使用方法介绍
  9. zookeeper 进入客户端_Zookeeper基础知识简单介绍
  10. 在代码中将CAD图形转换为PDF!Aspose.CAD轻松搞定
  11. 查看redis安装路径
  12. Processor Architecture: CISC, RISC, VLIW
  13. c语言第五次作业-指针-总结博客
  14. 完美世界暴力裁员:工作996、生病被关小黑屋,有摄像头监控!
  15. Guitar Pro8最新版安装教程学吉他打谱必备工具
  16. 使用Python 求解100到1000之间的水仙花数
  17. ENVI背景值nodata或NAN解决方法/ArcGIS栅格影像背景颜色去除
  18. 机器学习-数据科学库day2
  19. RRPP相切环配置示例
  20. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之一环境搭建跑起来模拟器!

热门文章

  1. 内含下载 | Pokemon GO:20年前的IP为什么还能引爆朋友圈?
  2. NASA宣布发现 “第2个地球”
  3. 【今日互联网大事儿】小米净化器出来了呢
  4. 李开复:谷歌产品经理眼中的产品经理
  5. iOS 让视图UIView 单独显示某一侧的边框线
  6. .NET中的枚举(Enum)
  7. 最大流增广路(KM算法) HDOJ 1853 Cyclic Tour
  8. 【ArcGIS 10.2新特性】ArcGIS 10.2 for Server新特性
  9. ThinkPad系列笔记本待机恢复后,双击我的电脑始终运行而无法打开
  10. ASP.NET 2.0防止同一用户同时登陆【转】