• 字符串作业


    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.

  • 相关阅读:
    HTTP协议相关知识点
    收集—— css实现垂直居中
    Nginx、lls、Apache三种服务器的日志格式及其字段含义
    XXE
    不安全的url跳转问题
    SSRF
    暴力破解
    跨站脚本xss
    CSRF跨站请求伪造
    RCE
  • 原文地址:https://www.cnblogs.com/salah/p/11934434.html
Copyright © 2020-2023  润新知