zoukankan      html  css  js  c++  java
  • 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.
  • 相关阅读:
    过河卒 题解
    You Are the One solution
    D
    Find a way solution
    A
    入门训练 Fibonacci数列
    求平均成绩 题解
    海选女主角 题解
    子集生成和组合问题
    log4j
  • 原文地址:https://www.cnblogs.com/sapSB/p/6141689.html
Copyright © 2011-2022 走看看