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

Report SAP ABAP:为报表中的许多单个值进行货币转换的最佳方法,report,currency,abap,Report,Currency,Abap,我们的一位客户有一个z程序,可以生成关于特定类型订单的简单报告。这些报告显示了计算的vbak netwr条目的多个值。列表中有总和、子总和和单个条目 这些数值以欧元当地货币表示。现在,它们也必须以美元显示 以下是一个简化的示例: 旧的: 值 1400 1200 新增: 价值(欧元)|价值(美元) 1400………| 1757 1200………| 1506 我知道,我可以使用CONVERT_TO_FOREIGN_CURRENCY来显示新信息 然而,我关心的是如何转换所有这些值(单值、求和、subs

我们的一位客户有一个z程序,可以生成关于特定类型订单的简单报告。这些报告显示了计算的vbak netwr条目的多个值。列表中有总和、子总和和单个条目

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

以下是一个简化的示例:

旧的

1400
1200

新增
价值(欧元)|价值(美元)
1400………| 1757
1200………| 1506

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

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


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

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

子系统是否通过[…]处的
循环实现自动化。在[xxx]的开头。写入[值]。恩达。[…]
还是在报告中计算?它们是自动的,就像在您的代码片段中一样。