标签:
*&---------------------------------------------------------------------*
*& Report  ZSDR011
*&
*&---------------------------------------------------------------------*
*&程序名称:装运成本报表
*&事物代码:ZSD031
*&导入模板:无
*&作者:董冬
*&时间:2016/3/5
*&更新时间:2016/3/7
*&-------
REPORT zsdr011.
TABLES:vfkp.
INCLUDE ole2incl.
DATA: gs_fcat TYPE lvc_s_fcat,
      gt_fcat TYPE lvc_t_fcat,
      gs_layo TYPE lvc_s_layo,
      gs_grid TYPE lvc_s_glay.
DATA: gt_event      TYPE slis_t_event WITH HEADER LINE,
      gt_event_exit TYPE slis_t_event_exit WITH HEADER LINE.
DATA:  ref_grid TYPE REF TO cl_gui_alv_grid .
DATA: excel    TYPE ole2_object,
      workbook TYPE ole2_object,
      sheet    TYPE ole2_object,
      cell     TYPE ole2_object,
      row      TYPE ole2_object.
TYPES: BEGIN OF ty_all,
         fknum         LIKE  vfkp-fknum, "运输成本编号
         fkpos         LIKE  vfkp-fkpos, "项目
         vsart         LIKE  vfkp-vsart, "装运类型
         tdlnr         LIKE  vfkp-tdlnr, "服务代理
         ernam         LIKE  vfkp-ernam, "创建者
         erdat         LIKE  vfkp-erdat, "创建日期
         fkart         LIKE  vfkk-fkart, "成本类别
         fkpty         LIKE  vfkp-fkpty, "项目类别
         netwr         LIKE  vfkp-netwr, "净价值
         waers         LIKE  vfkp-waers, "货币
         tplst         LIKE  vfkp-tplst, "运输计划点
         kalsm         LIKE  vfkp-kalsm, "定价过程
         bukrs         LIKE  vfkp-bukrs, "公司代码
         werks         LIKE  vfkp-werks, "工厂
         ekorg         LIKE  vfkp-ekorg, "采购组织
         ekgrp         LIKE  vfkp-ekgrp, "采购组
         ebeln         LIKE  vfkp-ebeln, "采购凭证
         lblni         LIKE  vfkp-lblni, "条目表
         rechs         LIKE  vfkp-rechs, "服务代理(出票方)
         rebel         LIKE  vfkp-rebel, "参考凭证号
         knttp         LIKE  vfkp-knttp, "科目分配类别
         knttp_txt     LIKE  t163i-knttx, "科目分配类别描述
         stabr         LIKE  vfkp-stabr, "传递状态
         stabr_txt(20) TYPE  c,
         kstau         LIKE  vfkp-kstau, "成本分配状态
         kstau_txt(20) TYPE  c,
         fksto         LIKE  vfkp-fksto, "已取消状态
         fksto_txt(2)  TYPE  c,
         beizhu(30)    TYPE c,
       END OF ty_all.
*TYPES:BEGIN OF ty_header,
*
*      END OF ty_header.
**单据抬头结束
*
**单据明细开始
*TYPES:BEGIN OF ty_items,
*
*      END OF ty_items.
**单据明细结束
DATA:wa_all TYPE ty_all,
     gt_all TYPE ty_all OCCURS 0.
*DATA:wa_header TYPE ty_header,
*     gt_header TYPE ty_header OCCURS 0.
*
*DATA:wa_items TYPE ty_items,
*     gt_items TYPE ty_items OCCURS 0.
*
*DATA: gt_header_show TYPE ty_header OCCURS 0.
*DATA: gt_items_show TYPE ty_items OCCURS 0.
*定义传入到smartforms的变量开始
DATA:fm_name TYPE rs38l_fnam.
DATA:itemsname(32) TYPE c.
DATA:headername(32) TYPE c.
*定义传入到smartforms的变量结束
*定义存储ALV向smartforms传入数据的内表开始
*DATA:gt_header_temp TYPE ty_header OCCURS 0.
*DATA:gt_items_temp TYPE ty_items OCCURS 0.
DATA:gt_all_temp TYPE ty_all OCCURS 0.
*定义存储ALV向smartforms传入数据的内表结束
"控制smartforms参数声明开始