zoukankan      html  css  js  c++  java
  • 会计报表里的数据处理

    1、会计里的报表都要将数据已000.000.00,00或者-000.000.00,00的形式在ALV上显示,这样取出来的数必须要卓处理

    *&---------------------------------------------------------------------*
    *&      Form  CHANGE_DATA
    *&---------------------------------------------------------------------*
    *       text
    *----------------------------------------------------------------------*
    *  -->  p1        text
    *  <--  p2        text
    *----------------------------------------------------------------------*
    form CHANGE_DATA .
        loop at tb_result.
        clear prt_result.
        move-corresponding tb_result to prt_result.
        perform num2char using tb_result-start1 changing prt_result-start1.
        perform num2char using tb_result-start2 changing prt_result-start2.
        perform num2char using tb_result-end1 changing prt_result-end1.
        perform num2char using tb_result-end2 changing prt_result-end2.
        append prt_result.
      endloop.
    endform.                    " CHANGE_DATA
    
    *&--------------------------------------------------------------------*
    *&      Form  NUM2CHAR
    *&--------------------------------------------------------------------*
    *       text
    *---------------------------------------------------------------------*
    *      -->FNUM       text
    *      -->SRET       text
    *---------------------------------------------------------------------*
    FORM num2char USING fnum like tb_result-end1 CHANGING sret.
      WRITE fnum NO-ZERO TO sret.
      IF fnum < 0.
        CONCATENATE '-' sret INTO sret.
      ENDIF.
      if sret CO '0.'.
        sret = '               '.
      endif.
      CONDENSE sret NO-GAPS.
    ENDFORM.

    这里面的 prt_result 里的字段都是文本类型,sert 也是文本类型。

    注意:这里的WRITE 不能用move 或者 = 号代替。

  • 相关阅读:
    qemu+chroot构建arm aarch64虚拟机
    <转>Linux环境下段错误的产生原因及调试方法小结
    <转>PCA的数学原理
    博客分类整理
    detectron2 配置记录
    如何读取部分的预训练模型
    重新配置语义分割实验环境遇到的坑
    pytorch 调整tensor的维度位置
    seg代码配置的踩坑记录
    Alienware R8外星人台式机安装双系统(WIN10+Ubuntu)的总结
  • 原文地址:https://www.cnblogs.com/huangjianisgood/p/2771611.html
Copyright © 2011-2022 走看看