zoukankan      html  css  js  c++  java
  • 不改变字段类型进行负号提前操作(可以使用汇总按钮)

    创建函数模块,一进一出,如果不需修改可不创建input

    CONVERSION_EXIT_Z001_INPUT

      DATA :lw_curr TYPE bnbtr,
            lw_str TYPE string.

      lw_str input.
      IF lw_str+0(1EQ '-'.
        SHIFT lw_str.
        lw_curr = lw_str .
        lw_curr = lw_curr * -).
        CLEAR lw_str .
        lw_str = lw_curr .
      ENDIF .
      output = lw_str .


    CONVERSION_EXIT_Z001_OUTPUT

      DATA: output1(20TYPE c,
            output2(20),
            outdatum TYPE p DECIMALS 3.
      IF NOT input IS INITIAL.
        outdatum input.
        IF input > 0.
          WRITE outdatum TO output1 ."RIGHT-JUSTIFIED .
        ELSE.
          outdatum = outdatum * -).
          WRITE outdatum TO output1 ."RIGHT-JUSTIFIED.
          CONCATENATE '-' output1 INTO output1.
        ENDIF.
      ELSE.
        CLEAR output1.
      ENDIF.
      CONDENSE output1 NO-GAPS .
      WRITE output1 TO output2 RIGHT-JUSTIFIED .
      output = output2.

    最后在需要的报表代码中的fieldcat对应的字段加上convexit参数的赋值即可

    (Z001与上面两个函数的函数名Z001对应)

     展示效果

  • 相关阅读:
    ReentrantLock与synchronized的差别
    读TIJ -1 对象入门
    wikioi 2573 大顶堆与小顶堆并用
    开源 免费 java CMS
    UVA10972
    springboot5
    spring-boot4
    spring-boot3
    spring-boot2
    spring-boot1
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/12894696.html
Copyright © 2011-2022 走看看