上传/下载 excel到SAP系统

1.       数据上载

将 EXCEL 上传到 SAP 服务器 , 方法调用流程 .
 获取上传文件的路径 , 采用类 CL_GUI_FRONTEND_SERVICES 的 OPEN_FILE_DIALOG. 实现 .
 读取上传文件 EXCEL 的内容到一个内表中 , 采用 FM: ALSM_EXCEL_TO_INTERNAL_TABLE
可选FM: KCD_EXCEL_OLE_TO_INT_CONVERT
注意 : 上传数据时 , 对应的内表中的字段最好定义为字符类型数据 .

2 .   数据下载到 EXCEL

将 EXCEL 可以下载到本地 , 调用 FM:   GUI_DOWNLOAD
对应 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWNLOAD
注意参数 FILENAME 以 xls 结尾
这样在保存时可以保存为 excel. 不过这种生成 EXCEL 方法没有表头 , 只有数据 .

有个FM: XXL_FULL_API,参考示例   XXLTTEST
EXCEL_OLE_STANDARD_DAT 代替 , 这个 FM 简单设定数据源 ITAB, 再设置一下对应的表头 名称内表即可.
注意 : 文件覆盖时如果原来 EXCEL 中的数据量超过要插入的数据量 , 则不会全部覆盖 , 所以用时需要删除掉原来的文件 .  CL_GUI_FRONTEND_SERVICES 中有相应文件操作方法 .

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值