VBRP中的开票凭证金额乘以10

2020-09-23 16:28发布

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

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


VF03中的开票凭证金额(NETWR)为:10.000 KW,这是正确的值,但是在表VBRP中,它显示为:100.000 KW,当我从表中选择程序时,我得到了错误的值100。

为什么会这样,我该如何解决?

请注意,例如在销售订单中不存在此问题(VA03的值在表VBAP中相同)

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

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


VF03中的开票凭证金额(NETWR)为:10.000 KW,这是正确的值,但是在表VBRP中,它显示为:100.000 KW,当我从表中选择程序时,我得到了错误的值100。

为什么会这样,我该如何解决?

请注意,例如在销售订单中不存在此问题(VA03的值在表VBAP中相同)

付费偷看设置
发送
10条回答
SAP砖家
1楼-- · 2020-09-23 16:58

首先在货币金额字段以及如何处理Abap中的内容(另请查找数量字段

spaceman01
2楼-- · 2020-09-23 17:12

使用SE11看一下您使用SE16/SE16n浏览的表的定义,其中有一个标签,其中包含货币金额字段之间的链接( CURR)和货币代码字段(CUKY),在某些情况下,您浏览的表中会显示货币代码字段,因此SAP会相应地显示该字段,通常将不可用,因此SAP会切换为默认行为(例如2个小数)/p>

  • VBAP-NETWR-> VBAP-WAERK(同一表)
  • VBRP-NETWR-> VBRK-WAERK(在另一个表中)
粗暴的香蕉
3楼-- · 2020-09-23 16:45

1第纳尔= 1000菲尔

这意味着该货币不是3位小数,而是通常的2位小数。

根据定义,表中的货币字段仅包含2个小数,必须将3个小数的货币存储在相同的字段中。

因此,它乘以10就只有2个小数。 并且此计算是通过根据您的货币设置进行的转化退出来完成的。 您必须直接从表中获取值,而无需通过转换出口。

大道至简
4楼-- · 2020-09-23 16:58

文档供最终用户使用,SE16是有经验的开发人员的表浏览器

SAP当然会在最终用户的用户界面中使用转换。

开发人员通常需要查看这些值如何存储在表中。

宇峰
5楼-- · 2020-09-23 16:58

如果任何一种货币都没有小数点后两位,那么应该在TCURX表中定义它,您可以通过OY04交易来完成

代楠1984
6楼-- · 2020-09-23 16:52

KW货币已经存在 在TCURX和OY04中定义为小数3。

一周热门 更多>