abap 上传excel数字去除千分符_SAP_CONVERT_TO_XLS_FORMAT解决EXCEL数字字符串为科学计数法问题...

最近在做建行银企直连,他们的代付功能模板为EXCEL的。用function

SAP_CONVERT_TO_XLS_FORMAT来将数据下载到本地电脑的时候,账号会变成科学计数法,造成付款失败!

后来又来用OLE的方式来下载EXCEL,发现不可行,OLE太慢了。1000条数据都要好几分钟,而且客户这边要求比较高。代付功能将EXCEL下载到本地后

还得通过FTP传输到前置机服务器上面,完了后

还得抛一个文件上传的报文,再抛一个代付的报文,这样一来一去就会特别慢。后来ABAP-Brc告诉了我一个投机倒把的方法,挺好用的。感谢ABAP-Brc。

下来来说正题。

1、先将EXCEL设置为文本的格式,然后保存下来,用SMW0将此EXCEL上传到SAP上面去作为一个模板。

2、将EXCEL模板下载下来,重命名(你需要生成的EXCEL文件名称,即模板的文件名为生成的EXCEL的文件名)

3、用function SAP_CONVERT_TO_XLS_FORMAT 将数据down到excel中。

以下为代码:

*&---------------------------------------------------------------------*

*& Report ZTEST_EXCEL

*&

*&---------------------------------------------------------------------*

*&

*&

*&----

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值