在SAP Hana Calculation视图中基于汇率的有效起始日期来操纵有效截止日期

2020-08-20 11:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我们有用于消费税目的的SAP标准表OIH01,该表仅包含有效起始日期,因此,基于想要使用SAP Hana Calculation视图操作有效截止日期的外观。

示例:

输入数据

在最终输出中,应该比较表中的记录,并在表中存在的相同汇率,货币和税组组合的下一个记录的前一天填充列中。 对于最后一条记录,应该填充9999.12.31,如下面的屏幕截图所述。

Hana视图中的预期输出

我们无法根据限制在此处创建新表,因此需要在Hana图形计算视图中寻找其他解决方案。

此致

Ruhul

(6.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我们有用于消费税目的的SAP标准表OIH01,该表仅包含有效起始日期,因此,基于想要使用SAP Hana Calculation视图操作有效截止日期的外观。

示例:

输入数据

在最终输出中,应该比较表中的记录,并在表中存在的相同汇率,货币和税组组合的下一个记录的前一天填充列中。 对于最后一条记录,应该填充9999.12.31,如下面的屏幕截图所述。

Hana视图中的预期输出

我们无法根据限制在此处创建新表,因此需要在Hana图形计算视图中寻找其他解决方案。

此致

Ruhul

(6.0 kB)
付费偷看设置
发送
2条回答
灬番茄
1楼 · 2020-08-20 12:34.采纳回答

一个选项是创建一个表函数,该表函数使用窗口函数领先。 该表函数可以用作计算视图投影中的数据源。

用于计算所需结果的语句如下:

 select
   汇率,
   货币,
   TaxGroup,
   ValidFromDate,
   Coalesce(add_days(lead(ValidFromDate)超过(按ExchangeRate划分的分区,货币,ValidFromDate划分的TaxGroup订单),-1),to_date('9999-12-31')作为ValidToDate
 来自yourTable; 
梦想连接
2楼-- · 2020-08-20 12:39

嗨,弗洛里安,

感谢您对此问题的及时答复和帮助。

按我的要求工作正常。

非常感谢。

此致

Ruhul

一周热门 更多>