在SALV工厂方法中从数量字段中删除零

2020-08-19 21:46发布

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

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


您好专家

在ALV中显示时,我要求删除小数点后的零。

例如4.000->'4'。

我使用过lo_column-> set_decimals('0')。但是我没有发现任何区别。

我正在使用SALV工厂方法进行ALV显示。

请忠告。

谢谢。

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

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


您好专家

在ALV中显示时,我要求删除小数点后的零。

例如4.000->'4'。

我使用过lo_column-> set_decimals('0')。但是我没有发现任何区别。

我正在使用SALV工厂方法进行ALV显示。

请忠告。

谢谢。

付费偷看设置
发送
4条回答
SAP砖家
1楼 · 2020-08-19 22:17.采纳回答

最简单的解决方案是将值移动到类型为i的列并显示该列。

Neal

落灬小鱼
2楼-- · 2020-08-19 22:33

嗨,

声明 该数量字段,例如P LENGTH 16小数3。然后使用lo_column-> set_decimals('0')。

感谢与问候

巴拉克里希纳(Bala Krishna)

风早神人
3楼-- · 2020-08-19 22:12
# p #

您好Elakkiya。

如果您不想更改列类型,则需要在生成目录时更改列的某些字段。

我在接下来的几行中用2位小数代替3(字段类型= BRGEW):

-decimals_o = 2。

-小数= 2。

清除: -domname,

-qfieldname

-ref_table

-数据类型。

此致

Manuel H。

CJones
4楼-- · 2020-08-19 22:20

lr_col-> set_edit_mask(value ='== DEC0')。

一周热门 更多>