如果数据类型为P,如何在ALV中将负号从右移到左

2020-08-23 09:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要在ALV输出的字段值的左侧显示'-'符号,但是该字段所指的数据类型为压缩十进制。 较早的博客告诉使用数据类型char它将在这种情况下起作用,在这种情况下,我们不能对ALV输出中的该列使用过滤器选项。任何线索都将数据类型称为打包的十进制数。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要在ALV输出的字段值的左侧显示'-'符号,但是该字段所指的数据类型为压缩十进制。 较早的博客告诉使用数据类型char它将在这种情况下起作用,在这种情况下,我们不能对ALV输出中的该列使用过滤器选项。任何线索都将数据类型称为打包的十进制数。

谢谢

付费偷看设置
发送
8条回答
哎,真难
1楼-- · 2020-08-23 09:58

您是否尝试在字段目录中添加 EDIT_MASK ? (在使用编辑掩码掩码中查找字符" V"

关于此,
Raymond

葫芦娃快救爷爷
2楼-- · 2020-08-23 10:11

很抱歉,有输入错误,我们无法在ALV输出中对该列应用汇总选项,而不是过滤器。

微wx笑
3楼-- · 2020-08-23 10:11

请参阅以下最新内容 问题:


使用FM" CLOI_PUT_SIGN_IN_FRONT"重新定位负号...

落灬小鱼
4楼-- · 2020-08-23 09:59

嗨Ramesh,

尝试一下:

*******************************

数据:lv_var1类型p值'10-'。
数据:lv_var2类型char5。

lv_var2 = lv_var1。
通话功能'CLOI_PUT_SIGN_IN_FRONT'
更改
>值= lv_var2


写:lv_var2。

*******************************

致谢

Ajeet Kumar

土豆飞人
5楼-- · 2020-08-23 10:15

嗨,Ajeet,

感谢您回复我的帖子,但是您在暗示我已经尝试过了。 那不是我的要求。

我的要求是在字段值的左侧添加"-"符号,并且该字段引用的是数据类型P。

谢谢。

嗨尼克,

我看到了您发送的链接,但是他们在使用char字段作为符号,我已经在我的帖子中提到过。 您是否知道如何在压缩的十进制字段中显示"-"符号。

谢谢

亦是此间程序员
6楼-- · 2020-08-23 10:14

1)创建FM CONVERSION_EXIT_ZZZZZ_OUTPUT,您将在其中调用FM CLOI_PUT_SIGN_IN_FRONT将符号向左移动

2)在ALV中为列添加编辑掩码,即== ZZZZZ

一周热门 更多>