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对应)

     展示效果

  • 相关阅读:
    【剑指offer】推断二叉树平衡
    14.怎样自学Struts2之Struts2类型转换[视频]
    【JS】怎样同一时候处理多个window.onload事件
    Template-Layui:Layui
    网站模板-AdminLTE:AdminLTE
    Template-网站模板:目录
    Template-网站模板:百科
    架构-层-层模型:七层模型
    建筑学-建筑结构类型:建筑结构类型
    架构-分层体系结构:分层体系结构
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/12894696.html
Copyright © 2011-2022 走看看