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.

  • 相关阅读:
    CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
    P6122-[NEERC2016]Mole Tunnels【模拟费用流】
    P5404-[CTS2019]重复【KMP,dp】
    P5405-[CTS2019]氪金手游【树形dp,容斥,数学期望】
    T183637-变异距离(2021 CoE III C)【单调栈】
    61-A
    2021-4-1考试
    JAVA日常练习—程序输入string转化为int并求和
    并发编程
    git clone 报filename too long 错误的解决方法
  • 原文地址:https://www.cnblogs.com/salah/p/11934434.html
Copyright © 2011-2022 走看看