• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
^ω^SAp傻X^o^
博客园    首页    新随笔    联系   管理    订阅  订阅
WDA导出文件XLS,WORD
METHOD ONACTIONEXCEL .
  DATA:
    LO_NODE    TYPE REF TO IF_WD_CONTEXT_NODE, "Node
    LO_ELEM    TYPE REF TO IF_WD_CONTEXT_ELEMENT, "element
    LS_CONTEXT TYPE WD_THIS->ELEMENT_ZMMT014, "table of node
    LT_CONTEXT TYPE WD_THIS->ELEMENTS_ZMMT014, "table of element
    LW_STRING  TYPE STRING,
    LW_XSTRING TYPE XSTRING.
  "Get node and get node table
  LO_NODE = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_ZMMT014 ).
  LO_NODE->GET_STATIC_ATTRIBUTES_TABLE( IMPORTING TABLE = LT_CONTEXT ).

  "Header
  CONCATENATE '领料单号' CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB
              '工厂'     CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB
              '库位' CL_ABAP_CHAR_UTILITIES=>NEWLINE INTO LW_STRING.
  "Item
  LOOP AT LT_CONTEXT INTO LS_CONTEXT.
    CONCATENATE LW_STRING
                LS_CONTEXT-ZLLD CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB
                LS_CONTEXT-WERKS CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB
                LS_CONTEXT-LGORT
                CL_ABAP_CHAR_UTILITIES=>NEWLINE INTO LW_STRING.
  ENDLOOP.
  "Conversion string to xstring
  CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
    EXPORTING
      TEXT     = LW_STRING
*     MIMETYPE = ' '
      ENCODING = '8400'"不指定字符会导致中文乱码
    IMPORTING
      BUFFER   = LW_XSTRING
    EXCEPTIONS
      FAILED   = 1.
  "Download xstring file to client
  WDR_TASK=>CLIENT_WINDOW->CLIENT->ATTACH_FILE_TO_RESPONSE(
  I_FILENAME = 'WDP.xls'
  I_CONTENT =  LW_XSTRING
  I_MIME_TYPE = 'EXCEL' ).


ENDMETHOD.

 

^_^很多人都把资料锁进了note里,以后还怎么百度呢^_^
posted on 2016-12-07 16:27  ^ω^SAP傻X^o^  阅读(1095)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3