SAP ABAP:为报表中的许多单个值执行货币转换的最佳方式

时间:2014-10-06 14:44:08

标签: report currency abap

我们的一位客户拥有一个z-programm来生成有关特定订单类型的简单报告。报告显示了计算的vbak-netwr条目的几个值。列表中有sums,subsums和single条目。

这些值以欧元的当地货币显示。现在,它们也必须以美元显示。

这是一个简化的例子:


价值
1400
1200
...


价值(欧元)|价值(美元)
1400 ............. | 1757年 1200 ............. | 1506
...

我知道,我可以使用CONVERT_TO_FOREIGN_CURRENCY来显示新信息。

但是,我担心如何转换所有这些值(单个,总和,子句等...)。每次为每个值调用函数并将其保存到自己的变量中?这似乎相当缓慢,增加了报告的复杂性。

是否有其他方法可以同时转换和显示多个值?

1 个答案:

答案 0 :(得分:1)

如果所有原始金额都是同一种货币并且只有1种目标货币,那么如果用1欧元调用CONVERT_TO_FOREIGN_CURRENCY一次获得汇率(例如:1欧元= 1.26美元),然后简单地将您的金额乘以没有重新调用功能模块的汇率(x * 1.26)?