测试方法" GET_ADD_BSEG_AMOUNTS"

2020-08-26 09:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在执行f-03时,我收到...

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

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


嗨,

在执行f-03时,我收到此错误消息:

未为帐户436731货币TND定义汇率差异。

消息号 F5062

问题是我使用的是TND货币,而组货币和公司代码货币均为TND。

因此,我尝试调试以查找此错误消息的来源。

我发现在方法GET_ADD_BSEG_AMOUNTS的CL_FINS_ACDOC_SELECT_ADD_AMT中检测到了问题。

因此,我使用自己的数据进行了测试,发现如果我在ACDOCA中的条目除行项目外都包含相同的数据,结果我将得到一行的总和而不是总和

这是一个例子:

在bseg表中输入:

在ACDOCA表中输入:

因此GET_ADD_BSEG_AMOUNTS的结果应为2。

但是使用来自bseg的相同条目:

结果如下:

结果仅适用于一行,而不是两行之和,当acdoca行中的金额不同并且可以正常工作时,我会测试此方法。

请帮助我解决此问题。

提前谢谢。

Amani AOUINTI。

(13.9 kB)