我们的一位客户拥有一个z-programm来生成有关特定订单类型的简单报告。报告显示了计算的vbak-netwr条目的几个值。列表中有sums,subsums和single条目。
这些值以欧元的当地货币显示。现在,它们也必须以美元显示。
这是一个简化的例子:
旧:
价值
1400
1200
...
新:
价值(欧元)|价值(美元)
1400 ............. | 1757年
1200 ............. | 1506
...
我知道,我可以使用CONVERT_TO_FOREIGN_CURRENCY来显示新信息。
但是,我担心如何转换所有这些值(单个,总和,子句等...)。每次为每个值调用函数并将其保存到自己的变量中?这似乎相当缓慢,增加了报告的复杂性。
是否有其他方法可以同时转换和显示多个值?
答案 0 :(得分:1)
如果所有原始金额都是同一种货币并且只有1种目标货币,那么如果用1欧元调用CONVERT_TO_FOREIGN_CURRENCY一次获得汇率(例如:1欧元= 1.26美元),然后简单地将您的金额乘以没有重新调用功能模块的汇率(x * 1.26)?