点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在这篇文章中,您将了解到,
如何在 CDS 视图中使用货币换算
如何在 CDS 视图中使用单位转换
在 ABAP 中,我们使用以下或类似的 FM 之一将金额从一种货币转换为另一种货币。
CONVERT_AMOUNT_TO_CURRENCY
CONVERT_TO_LOCAL_CURRENCY
当我们需要为多个记录执行此操作时,我们需要在循环中执行此操作。使用 CDS,我们可以在获取数据时执行此操作。很有趣,对吧?
货币转换
考虑下表数据。我为此演示创建了一个自定义表。如您所见,GROSSCOL 是一个列,其中包含表中电影的总收藏,并且所有记录都使用货币美元。
让我们使用 CDS 视图将其转换为另一种货币,比如 EUR。可以使用参数传递目标货币,以使其更具动态性。
CDS 视图中的货币换算
执行 CDS 视图,提供目标货币为 'EUR' 并完成转换。
也可以使用如下可能的错误处理值来处理转换错误。
FAIL_ON_ERROR – 错误引发异常。如果未指定任何内容,这也是默认设置。
SET_TO_NULL – 结果重置为空值。
KEEP_UNCONVERTED – 源值未更改。
错误处理节点指定如下。
单位换算
单位转换具有类似的语法,但它的参数比货币转换少。这是解释单位转换的标准演示视图。