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

     展示效果

  • 相关阅读:
    SQL GUID和自增列做主键的优缺点
    php 一维数组去重
    php + crontab 执行定时任务
    PHP内置函数生成随机数的方法汇总
    PHP替换回车换行的三种方法
    Yii2查询之where条件拼装
    yii2 使用阿里大鱼短信
    javascript对数据处理
    Vue 404页面处理
    vue 中view层中方法的使用
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/12894696.html
Copyright © 2011-2022 走看看