1、建立自定义函数
FUNCTION CONVERSION_EXIT_Z0002_OUTPUT.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
  DATA: OUTPUT1(12)   TYPE C,
        OUTDATUM   TYPE INT4.
  IF INPUT <> SPACE.
    OUTDATUM = INPUT.
    if input > 0.
      move OUTDATUM TO OUTPUT .
    else.
      OUTDATUM = OUTDATUM * ( -1 ).
      move OUTDATUM TO OUTPUT1 .
      CONCATENATE '-' output1 into output.
      CONDENSE output NO-GAPS .
    endif.
  ELSE.
    OUTPUT = SPACE.
  ENDIF.
ENDFUNCTION.

2、设置ALV输出格式字段格式
  clear ls_fcat.
  ls_fcat-fieldname = 'INT4'.
  ls_fcat-inttype   = 'I'.
  ls_fcat-intlen    = 10.
  ls_fcat-col_pos   = l_lin.
  ls_fcat-seltext_s = ls_fcat-fieldname.
  ls_fcat-seltext_m = ls_fcat-fieldname.
  ls_fcat-seltext_l = ls_fcat-fieldname.
  ls_fcat-edit_mask = '==Z0002'.
  append ls_fcat to ct_fcat.

3、调用函数就可达到负数符号前显的效果。
  call function 'REUSE_ALV_GRID_DISPLAY'
    exporting
      it_fieldcat                       = lt_fcat
    tables
      t_outtab                          = gt_outtab
    exceptions
      program_error                     = 1
      others                            = 2.

如何解决ALV的负数符号前显的问题相关推荐

  1. matlab 点符号,matlab 中在运算符号前加一点是什么意思?

    matlab 中在运算符号前加一点是什么意思? mip版  关注:210  答案:2  悬赏:20 解决时间 2021-01-23 18:50 已解决 2021-01-23 08:24 例如,矩阵A. ...

  2. 解决IntelliJ创建Maven项目一直显Loading archetype list

    最近在使用idea的过程中,创建maven项目,一直会遇到这个问题,查了很多资料,最终解决啦. 网上普遍存在两种方式 但是我是用第三种方式解决的..... 首先,说说前两种方式, 1.删除{User_ ...

  3. iOS开发中解决第三方静态库符号冲突的终极方案

    iOS开发中解决第三方静态库符号冲突的终极方案 背景 在iOS开发的时候,经常会使用各种第三方静态库,这些库内部可能会打包了相同的第三方库.那么在链接的时候就会发生符号冲突. 例如:A厂商提供的lib ...

  4. ABAP 负数符号在前面显示/如何将负数改为正数

    1. 将负数改为正数 DATA:NUM1(10) TYPE I VALUE '-111 ',NUM2(10) TYPE I.NUM2 = 0 - NUM1. WRITE: NUM1, NUM2. 2. ...

  5. 文本分类需要CNN? No!fastText完美解决你的需求(前篇)

    文本分类需要CNN?No!fastText完美解决你的需求(前篇) fastText是个啥?简单一点说,就是一种可以得到和深度学习结果准确率相同,但是速度快出几个世纪的文本分类算法.这个算法类似与CB ...

  6. 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包

    一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...

  7. 文本分类需要CNN?No!fastText完美解决你的需求(前篇)

    http://blog.csdn.net/weixin_36604953/article/details/78195462?locationNum=8&fps=1 文本分类需要CNN?No!f ...

  8. Ubuntu的ldconfig详解(解决*.so不是符号连接)

    自己在CUDA cudnn这一块出现错误了''/sbin/ldconfig.real: /usr/local/cuda-8.0/targets/x86_64-Linux/lib/libcudnn.so ...

  9. Ubuntu: ldconfig(解决*.so不是符号连接)

    文链: https://blog.csdn.net/hjxu2016/article/details/69389597 在sudo ldconfig时遇到 usr/local/cuda-8.0/lib ...

最新文章

  1. 同花顺的数据格式总览(转帖)
  2. java实现ad域登陆验证
  3. 北京语言大学计算机调剂,北京语言大学2019考研调剂通知
  4. golang中的nil
  5. 改善程序的55个具体做法
  6. 强迫症犯了,忍不住赞一下slf4j包Logger.java的优雅代码
  7. 视觉错觉模型_有才!将立体模型涂改伪装成平面二次元,视觉错觉玩法在日本风靡...
  8. 渲染状态的管理 (转)
  9. Track your visitors using an HttpModule
  10. DuiVision开发教程(19)-菜单
  11. git配置取消代理_「高手」如何优雅的解决 git 超时
  12. [Windows]win10时间同步错误的解决方法
  13. mysql inet_aton 与 inet_ntoa 方法
  14. Info.plist中 各字段详解
  15. VOA 2011-2-10
  16. 实测:熊猫烧香考验五大杀毒软件
  17. 在Ubuntu里配置slim
  18. 《一个人的朝圣》读后感
  19. 给大家推荐一款超低功耗的4G低功耗摄像头方案强大的AI功能
  20. 输入一个非负整数,正序输出它的每一位数字

热门文章

  1. SpringMVC处理MYSQL BLOB字段的上传
  2. 2015年,戴尔存储如何助力“智慧视频”落地?
  3. AtCoder Beginner Contest 055题解
  4. JAVA I/O 字符输出流简要概括
  5. iTween基础之Color(变换颜色)
  6. 使用Maven构建Dubbo服务的可运行jar包
  7. 蓝色巨人将磁带定位为数据存储的集成归档层
  8. 工具-Xmind常用快捷键/使用
  9. NameNode与DataNode的工作原理剖析
  10. Android中进度条控件使用