zoukankan      html  css  js  c++  java
  • 编写表格

    DATA AONSA TYPE VALUE 0.
      DATA AONOUT TYPE VALUE 0.
      DATA AONRE TYPE VALUE 0.
      DATA DI TYPE P DECIMALS VALUE 2.
      DATA  DA TYPE P DECIMALS 2  VALUE 2.
    TABLES: ZFF_DTPRO1.
    TYPES:BEGIN OF TP.
               INCLUDE  TYPE ZFF_DTPRO1.
                  TYPES  :   SAR    TYPE P DECIMALS 2,              "销售率
                     PROR  TYPE P DECIMALS 2,                          "生产率
                  RER  TYPE  P DECIMALS 2,                              "研发率
                 DAYPAY TYPE P DECIMALS 2,                          "每日应结工资
                END OF TP.



    DATA   GT_TAB TYPE TABLE OF TP.
    DATA   GS_TAB TYPE TP.

    SELECT *
         FROM ZFF_DTPRO1
         INTO TABLE GT_TAB.



    LOOP AT GT_TAB INTO  GS_TAB.
      IF SY-TABIX 1.
    WRITEAT /1(121) SY-ULINE.
    WRITEAT /1(1)  SY-VLINE.
    WRITEAT  2(10)  '姓名'CENTERED.
    WRITEAT  12(1) SY-VLINE.
    WRITEAT  13(20)  'ID'CENTERED.
    WRITEAT  33(1) SY-VLINE.
    WRITEAT  34(10)  '员工编号'CENTERED.
    WRITEAT  44(1) SY-VLINE.
    WRITEAT  45(10)  '部门'CENTERED.
    WRITEAT  55(1) SY-VLINE.
    WRITEAT  56(10)  '入职日期'CENTERED.
    WRITEAT  66(1) SY-VLINE.
    WRITEAT  67(10)  '离职日期'CENTERED.
    WRITEAT  77(1) SY-VLINE.
    WRITEAT  78(10)  '当月薪酬'CENTERED.
    WRITEAT  88(1) SY-VLINE.
    WRITEAT  89(10)   '相关数量'CENTERED.
    WRITEAT  99(1) SY-VLINE.
    WRITEAT  100(10)  '相关比率'CENTERED.
    WRITEAT  110(1) SY-VLINE.
    WRITEAT  111(10)  '日薪酬'CENTERED.
    WRITEAT  121(1) SY-VLINE.

    WRITEAT /1(121) SY-ULINE.
    ENDIF.
    GS_TAB-SAR = GS_TAB-ONSA / (  GS_TAB-LEAVEDA - GS_TAB-ENTRYDA ).
    GS_TAB-PROR = GS_TAB-ONOUT / (  GS_TAB-LEAVEDA - GS_TAB-ENTRYDA ).
    GS_TAB-RER = GS_TAB-ONRE  / (  GS_TAB-LEAVEDA - GS_TAB-ENTRYDA ).
    GS_TAB-DAYPAY  = GS_TAB-MONPAY / 22.
    WRITEAT /1(1)  SY-VLINE.
    WRITEAT  2(10)  GS_TAB-EMNA CENTERED.
    WRITEAT  12(1) SY-VLINE.
    WRITEAT  13(20)  GS_TAB-IDNU CENTERED.
    WRITEAT  33(1) SY-VLINE.
    WRITEAT  34(10)  GS_TAB-EMID CENTERED.
    WRITEAT  44(1) SY-VLINE.
    WRITEAT  45(10)  GS_TAB-DEPA CENTERED.
    WRITEAT  55(1) SY-VLINE.
    WRITEAT  56(10)  GS_TAB-ENTRYDA CENTERED.
    WRITEAT  66(1) SY-VLINE.
    WRITEAT  67(10)  GS_TAB-LEAVEDA CENTERED.
    WRITEAT  77(1) SY-VLINE.
    WRITEAT  78(10)  GS_TAB-MONPAY CENTERED.
    WRITEAT  88(1) SY-VLINE.
    CASE  GS_TAB-DEPA.
      WHEN '销售部'.
    WRITEAT  89(10)   GS_TAB-ONSA CENTERED.
    WHEN '生产部'.
    WRITEAT  89(10)   GS_TAB-ONOUT CENTERED.
    WHEN:'研发部'.
    WRITEAT  89(10)   GS_TAB-ONRE CENTERED.
    ENDCASE.
    WRITEAT  99(1) SY-VLINE.
    CASE  GS_TAB-DEPA.
      WHEN '销售部'.
    WRITEAT  100(10)   GS_TAB-SAR CENTERED.
    WHEN '生产部'.
    WRITEAT  100(10)   GS_TAB-PROR CENTERED.
    WHEN:'研发部'.
    WRITEAT  100(10)   GS_TAB-RER CENTERED.
    ENDCASE.
    WRITEAT  110(1) SY-VLINE.
    WRITEAT  111(10)  GS_TAB-DAYPAY CENTERED.
    WRITEAT  121(1) SY-VLINE.

    WRITEAT /1(121) SY-ULINE.
    AONSA = AONSA + GS_TAB-ONSA.
    AONOUT = AONOUT +  GS_TAB-ONOUT.
    AONRE  = AONRE  + GS_TAB-ONRE.
    ENDLOOP.
    DI = AONOUT / AONSA.
    DA = AONRE / AONOUT.

    WRITE AT /1     '生产销售比',DI,AONSA,AONOUT,AONRE.
    WRITE AT 80   '研发生产比', DA.

  • 相关阅读:
    md基本语法
    CodeBlocks安装使用、汉化以及更改配色
    hexo+github搭建个人博客教程和各种坑记录
    GB/T 38637.1-2020 物联网 感知控制设备接入 第1部分:总体要求
    山东大学909数据结构与程序设计考研经验分享
    GB/T 39083-2020 快递服务支付信息交换规范
    GB/T 38829-2020 IPTV媒体交付系统技术要求 内容接入
    GB/T 37733.3-2020 传感器网络 个人健康状态远程监测 第3部分:终端技术要求
    GB/T 38801-2020 内容分发网络技术要求 互联应用场景
    GB/T 30269.809-2020 信息技术 传感器网络 第809部分:测试:基于IP的无线传感器网络网络层协议一致性测试
  • 原文地址:https://www.cnblogs.com/salah/p/11934427.html
Copyright © 2011-2022 走看看