20171104 DOI Excel 导出

20171104 DOI Excel 导出

1. OAOR 创建模板,

Class name:SOFFICEINTEGRATION
Class type:  OT
Object key:  ZZCSDRP_0030

20171104 DOI Excel 导出

2.双击表模板创建Excel 模板,

20171104 DOI Excel 导出

3.上传成功后可以看到模板,

20171104 DOI Excel 导出

 双击可以显示模板

20171104 DOI Excel 导出

注意点:关键字可以不写

!!!注意关键字 = 文件名

二、示例

1. 取数据,

2.ALV显示

3. 选中行进行导出 

20171104 DOI Excel 导出

*&---------------------------------------------------------------------*
*& Program Name         <程序名称>: ZZCSDRP_0029
*& Purpose              <程序用途>: 出口商业发票   导出
*& Project Name         <项目名称>: ZC
*& Created by           <创 建 人>: ibm-caixiang
*& Created on           <创建日期>: 20171013
*& Functional Consultant<功能顾问>: ibm-wugz
*& Description          <功能描述>: Function Desc.
*&---------------------------------------------------------------------*
*              Modification Log<程序修改日志>
*<日期>        <开发者>     <功能顾问>            <修改描述>
* 20171103     ibm-caixiang ibm-xuj              ETDK900085
*&
*&---------------------------------------------------------------------*
REPORT  ZZCSDRP_0030 NO STANDARD PAGE HEADING
                     MESSAGE-ID ZZCSD001.

*----------------------------------------------------------------------*
*   type-pools define(定义使用到的类型池)
*----------------------------------------------------------------------
TYPE-POOLS:SLIS"ALV使用到的类库
           TRUXS,
           ICON.

*----------------------------------------------------------------------
*                          TABLES/Structure
*----------------------------------------------------------------------
TABLES:VBAK"销售订单抬头表
       ADRC"地址表
       VBKD"销售业务数据表
       VBAP"销售订单项目表
       KNA1"客户数据表
       MAKT"物料描述

*----------------------------------------------------------------------
*内表定义
*----------------------------------------------------------------------
TYPES:BEGIN OF TY_ALV,
**display fields
        VBELN    LIKE VBAK-VBELN"销售订单
        VTWEG    LIKE VBAK-VTWEG"分销渠道
        VTWEGTXT TYPE STRING,
        VKGRP    LIKE VBAK-VKGRP"销售组
        VKGRPTXT TYPE STRING,
        KUNNR    LIKE VBAK-KUNNR"售达方
        NAME1    LIKE KNA1-NAME1"售达方名称
        LAND1    LIKE KNA1-LAND1"国家
        LANDX    LIKE T005T-LANDX"国名

**head data
        VKBUR    LIKE VBAK-VKBUR,
        VKBURTXT TYPE STRING,
        WERKS    LIKE VBAP-WERKS,
        LGORT    LIKE VBAP-LGORT,

        VKORG    LIKE VBAK-VKORG"销售组织
        VKORGTXT TYPE STRING,     "公司名称
        VKORGEN  TYPE STRING,     "英文公司名称
        TELF1    LIKE KNA1-TELF1"电话
        TELFX    LIKE KNA1-TELFX"传真
        ADDRESS  TYPE STRING,       "地址
        BSTKD    LIKE VBKD-BSTKD,   "发票号
        ZZCDHXXH LIKE VBAK-ZZCDHXXH"订单号
        ZSHADR   LIKE VBAK-ZSHADR,  "地址
        ZSHNAME  LIKE VBAK-ZSHNAME"中茶-收货人
        ZSHTEL   LIKE VBAK-ZSHTEL,  "中茶-收货电话
        INCO2    LIKE VBKD-INCO2,   "FROM
        INCO1    LIKE VBKD-INCO2,   "FROM
        ERDAT    LIKE VBAK-ERDAT,
        AUART    LIKE VBAK-AUART,
        ZZCMT    LIKE VBAK-ZZCMT,
        WAERK    LIKE VBAK-WAERK,
        ZZYWY    LIKE VBAK-ZZYWY,
        ZSL      TYPE STRING,
        ZJE      TYPE STRING,
        ZTJ      TYPE STRING,
        ZJZ      TYPE STRING,
        ZMZ      TYPE STRING,
        ZSLEN    TYPE STRING,
        ZJEEN    TYPE STRING,
        XM_EN    TYPE STRING,
        XM_ZH    TYPE STRING,
*       装船名   手工输入
*       航期    手工输入
*       TO    手工输入
*       ZDYCS    LIKE ZTZC_PRINT-ZDYCS,
        BOX      TYPE C,
        LIN      TYPE SY-TABIX,
      END OF TY_ALV.
DATA: GT_ALV   TYPE STANDARD TABLE OF TY_ALV,
      GS_ALV   TYPE TY_ALV,
      WA_PRINT TYPE TY_ALV.

DATABEGIN OF GS_ITEM,
* VBELN
        VBELN  LIKE VBAK-VBELN"销售订单
        POSNR  LIKE VBAP-POSNR,
        MATNR  LIKE VBAP-MATNR,
        ARKTX  LIKE VBAP-ARKTX"品名
        VRKME  LIKE VBAP-VRKME,
        KWMENG LIKE VBAP-KWMENG"数量
        ZZCSJH LIKE VBAP-ZZCSJH"批次号
        VOLUM  LIKE VBAP-VOLUM"体积
        NTGEW  LIKE VBAP-NTGEW"净重