ABAP:导出EXCEL为.XLSX格式

本文介绍了如何在SAP中利用函数'SAP_CONVERT_TO_XLS_FORMAT'来导出数据为.XLSX格式的Excel文件,特别指出这种方法要求内表的第一行数据类型为CHAR,并且讨论了由此带来的局限性,欢迎分享更优解决方案。
摘要由CSDN通过智能技术生成

当用户要求SAP导出为,XLSX格式,此时我们就不能采用传统的函数“GUI_DOWNLOAD”:

 DATA:lv_num TYPE i.
  DATA:lv_sum TYPE i.
  DATA:
    lv_filename    TYPE string,
    lv_path        TYPE string,
    lv_fullpath    TYPE string,
    lv_destination LIKE rlgrap-filename,
    ls_objdata     LIKE wwwdatatab,
    lv_objid       TYPE wwwdatatab-objid,
    lv_rc          TYPE sy-subrc,
    lv_tabix       TYPE i.
  DATA: BEGIN OF gt_hd OCCURS 0 ,
          field TYPE char100,
        END OF gt_hd.
  "数据赋值到EXCEL导入中去
  REFRESH:gt_item.
  SELECT * INTO TABLE @DATA(gt_qamv) FROM qamv WHERE prueflos = @p_prue.
  APPEND VALUE #( prueflos = '检验批次号' verwmerkm = '检验特性编码' kurztext = '检验特性描述' zxh = '检验结果序号' zjyjg = '检验结果'
                              zsfhg = '是否合格(1:合格 0:不合格)') TO gt_item.
  LOOP AT gt_qamv INTO DATA(gs_qamv).
    CLEAR:lv_sum,lv_num.
    IF gs_qamv-verwmerkm+0(1) =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值