如何将RBKP-RMWWR字段从3个小数转换为2个小数?

2020-09-16 18:58发布

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

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


大家好,

作为要求的一部分,我们在自定义屏幕上通过BDC在MIR7屏幕上填充金额字段。在我们的自定义屏幕上归档的金额为WRBTR,长度为13位,两位小数。 将文档停放后,我们将RBKP表中的RMWWR(长度13和小数点后两位)字段填充到屏幕字段WRBTR中。 现在的问题是RMWWR字段将小数点左移一位(来自WRBTR的Ex 1245.56在RMWWR中变为124.556)。 如何克服这个问题。 有转换退出吗? 可以通过一些提示/想法提供帮助。

预先感谢

问候。

Ram

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

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


大家好,

作为要求的一部分,我们在自定义屏幕上通过BDC在MIR7屏幕上填充金额字段。在我们的自定义屏幕上归档的金额为WRBTR,长度为13位,两位小数。 将文档停放后,我们将RBKP表中的RMWWR(长度13和小数点后两位)字段填充到屏幕字段WRBTR中。 现在的问题是RMWWR字段将小数点左移一位(来自WRBTR的Ex 1245.56在RMWWR中变为124.556)。 如何克服这个问题。 有转换退出吗? 可以通过一些提示/想法提供帮助。

预先感谢

问候。

Ram

付费偷看设置
发送
6条回答
哎,真难
1楼 · 2020-09-16 19:49.采纳回答

RBKP是SAP标准表,如屏幕快照所示,通过从标准事务MIR7中过帐来填充。

我很困惑看到屏幕截图在rbkp-rmwwr字段中带有3个小数,而此字段是用13.2定义的 至少在我的系统中。

您能添加来自SEK的RBKP表的屏幕快照吗,我怀疑在那里做了修改,或者您的SE16使用了OSS注释52797-SE16货币转换中所述的转换

即使对于小数位数不同于2的货币,其值也存储为2,并且SAP使用转换将其正确显示,根据定制,只有dynpro中的小数位数将显示为不同的小数位数

在旧的OSS注释中还报告了一些问题(如果您仍然不喜欢使用46c系统,我认为它们与您无关),但是值得一读:

427063-MR1M/MIRO:<> 2 小数

https://launchpad.support.sap.com/#/notes/155568


出于商业原因,可以考虑
SAP小菜
2楼-- · 2020-09-16 19:54

扩展小数位数,然后再将其用于生产中,作为最佳做法,应避免使用小数位数。

请参阅咨询说明 434349-货币的小数位更改

我是小鹏鹏啊
3楼-- · 2020-09-16 19:45
< 抱歉,我不明白。 WRBTR和RMWWR都具有相同的域,长度为13位小数和2位小数,那么如何显示不同以及如何将值wih设为3位小数? 它们具有相同的WAERS吗?

宇峰Kouji
4楼-- · 2020-09-16 19:48

对于简单的BDC,您还可以使用

货币到bdcdata-fval左对齐。

还要确保您的"自定义屏幕"参考CUKY字段显示了实际的CURR字段。

能不能别闹
5楼-- · 2020-09-16 19:46

所有数量和金额都存储到2个小数位,您只会在输出中看到实际的小数位 ,以及货币或计量单位。

大道至简
6楼-- · 2020-09-16 19:32

嗨,马修,

确定就可以。

此致

Ram

一周热门 更多>