如何解决ALV的负数符号前显的问题
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的负数符号前显的问题相关推荐
- matlab 点符号,matlab 中在运算符号前加一点是什么意思?
matlab 中在运算符号前加一点是什么意思? mip版 关注:210 答案:2 悬赏:20 解决时间 2021-01-23 18:50 已解决 2021-01-23 08:24 例如,矩阵A. ...
- 解决IntelliJ创建Maven项目一直显Loading archetype list
最近在使用idea的过程中,创建maven项目,一直会遇到这个问题,查了很多资料,最终解决啦. 网上普遍存在两种方式 但是我是用第三种方式解决的..... 首先,说说前两种方式, 1.删除{User_ ...
- iOS开发中解决第三方静态库符号冲突的终极方案
iOS开发中解决第三方静态库符号冲突的终极方案 背景 在iOS开发的时候,经常会使用各种第三方静态库,这些库内部可能会打包了相同的第三方库.那么在链接的时候就会发生符号冲突. 例如:A厂商提供的lib ...
- ABAP 负数符号在前面显示/如何将负数改为正数
1. 将负数改为正数 DATA:NUM1(10) TYPE I VALUE '-111 ',NUM2(10) TYPE I.NUM2 = 0 - NUM1. WRITE: NUM1, NUM2. 2. ...
- 文本分类需要CNN? No!fastText完美解决你的需求(前篇)
文本分类需要CNN?No!fastText完美解决你的需求(前篇) fastText是个啥?简单一点说,就是一种可以得到和深度学习结果准确率相同,但是速度快出几个世纪的文本分类算法.这个算法类似与CB ...
- 解决URL存在特殊符号、异步线程池配置、动态加载lib下所有jar包
一.解决URL存在特殊符号|{}?&.URL中包含%2F.URL中包含%5C import lombok.extern.slf4j.Slf4j; import org.springframew ...
- 文本分类需要CNN?No!fastText完美解决你的需求(前篇)
http://blog.csdn.net/weixin_36604953/article/details/78195462?locationNum=8&fps=1 文本分类需要CNN?No!f ...
- Ubuntu的ldconfig详解(解决*.so不是符号连接)
自己在CUDA cudnn这一块出现错误了''/sbin/ldconfig.real: /usr/local/cuda-8.0/targets/x86_64-Linux/lib/libcudnn.so ...
- Ubuntu: ldconfig(解决*.so不是符号连接)
文链: https://blog.csdn.net/hjxu2016/article/details/69389597 在sudo ldconfig时遇到 usr/local/cuda-8.0/lib ...
最新文章
- 同花顺的数据格式总览(转帖)
- java实现ad域登陆验证
- 北京语言大学计算机调剂,北京语言大学2019考研调剂通知
- golang中的nil
- 改善程序的55个具体做法
- 强迫症犯了,忍不住赞一下slf4j包Logger.java的优雅代码
- 视觉错觉模型_有才!将立体模型涂改伪装成平面二次元,视觉错觉玩法在日本风靡...
- 渲染状态的管理 (转)
- Track your visitors using an HttpModule
- DuiVision开发教程(19)-菜单
- git配置取消代理_「高手」如何优雅的解决 git 超时
- [Windows]win10时间同步错误的解决方法
- mysql inet_aton 与 inet_ntoa 方法
- Info.plist中 各字段详解
- VOA 2011-2-10
- 实测:熊猫烧香考验五大杀毒软件
- 在Ubuntu里配置slim
- 《一个人的朝圣》读后感
- 给大家推荐一款超低功耗的4G低功耗摄像头方案强大的AI功能
- 输入一个非负整数,正序输出它的每一位数字