点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我正在SAP HANA(Eclipse Neon)中开发一个图形计算视图,该视图必须在特定日期将某种货币的某些金额转换为另一种货币; 所有数据都在视图数据源中(源货币,目标货币,用于货币转换的日期),并且其语义已正确填充。
我创建了新的计算列,表达式为"原始金额数字" * 1,在语义选项卡中,我指示了所有必需的参数(模式,客户,源和目标货币的列,汇率类型,转换日期)。
有一个名为"汇率"的字段,这不是必填字段,我将其留空(我认为其含义与SAP CONVERT_TO_FOREIGN_CURRENCY功能模块的" READ_TCURR"参数相同)。
我也尝试标记"生成结果货币列",但没有任何变化。
基础表存在于"计算视图"中用作默认值的架构中,"计算视图"看似正确,但是生成的数量与源数量相同,因此,如果原始数量为100,则转换后的数量为100,不进行转换 发生但也没有错误发生。
我不知道这种奇怪行为的原因。
有什么主意吗? 预先感谢。
达里奥(Dario)
嗨,
您可以取消选中"生成结果货币列",它只会生成一列来存储结果货币换算值。
也许是转换失败? 将"转换时失败"设置为"设置为NULL",以查找失败的值并找出原因。
如果选择"忽略",则建模器将显示相应记录的未转换值。 您可能就是这种情况:-)
要查找错误:尝试对源货币和目标货币使用固定类型,这些列的内容可能有问题吗? 您也可以在转换日期开始执行此操作。
您正确的做法是将"汇率"留空,如果您不想使用TCUR表中的汇率,而是选择另一种汇率,则只需填写此信息。
此处的更多信息: https ://help.sap.com/viewer/57a523b496cc4531a3676f5d94644899/2.0.02/zh-CN/3da1c6b9d735423ba248e30a9bcfeee4.html
顺便说一句,出于好奇,为什么要将原始金额乘以一?
计算视图正确。
似乎通过安装某些SAPNote即可解决...感谢您的回答!
Dario
一周热门 更多>