2020-09-23 16:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
VF03中的开票凭证金额(NETWR)为:10.000 KW,这是正确的值,但是在表VBRP中,它显示为:100.000 KW,当我从表中选择程序时,我得到了错误的值100。
为什么会这样,我该如何解决?
请注意,例如在销售订单中不存在此问题(VA03的值在表VBAP中相同)
首先在货币金额字段以及如何处理Abap中的内容(另请查找数量字段)
使用SE11看一下您使用SE16/SE16n浏览的表的定义,其中有一个标签,其中包含货币金额字段之间的链接( CURR)和货币代码字段(CUKY),在某些情况下,您浏览的表中会显示货币代码字段,因此SAP会相应地显示该字段,通常将不可用,因此SAP会切换为默认行为(例如2个小数)/p>
1第纳尔= 1000菲尔
这意味着该货币不是3位小数,而是通常的2位小数。
根据定义,表中的货币字段仅包含2个小数,必须将3个小数的货币存储在相同的字段中。
因此,它乘以10就只有2个小数。 并且此计算是通过根据您的货币设置进行的转化退出来完成的。 您必须直接从表中获取值,而无需通过转换出口。
文档供最终用户使用,SE16是有经验的开发人员的表浏览器
SAP当然会在最终用户的用户界面中使用转换。
开发人员通常需要查看这些值如何存储在表中。
如果任何一种货币都没有小数点后两位,那么应该在TCURX表中定义它,您可以通过OY04交易来完成
KW货币已经存在 在TCURX和OY04中定义为小数3。
最多设置5个标签!
首先在货币金额字段以及如何处理Abap中的内容(另请查找数量字段)
使用SE11看一下您使用SE16/SE16n浏览的表的定义,其中有一个标签,其中包含货币金额字段之间的链接( CURR)和货币代码字段(CUKY),在某些情况下,您浏览的表中会显示货币代码字段,因此SAP会相应地显示该字段,通常将不可用,因此SAP会切换为默认行为(例如2个小数)/p>
1第纳尔= 1000菲尔
这意味着该货币不是3位小数,而是通常的2位小数。
根据定义,表中的货币字段仅包含2个小数,必须将3个小数的货币存储在相同的字段中。
因此,它乘以10就只有2个小数。 并且此计算是通过根据您的货币设置进行的转化退出来完成的。 您必须直接从表中获取值,而无需通过转换出口。
文档供最终用户使用,SE16是有经验的开发人员的表浏览器
SAP当然会在最终用户的用户界面中使用转换。
开发人员通常需要查看这些值如何存储在表中。
如果任何一种货币都没有小数点后两位,那么应该在TCURX表中定义它,您可以通过OY04交易来完成
KW货币已经存在 在TCURX和OY04中定义为小数3。
一周热门 更多>