在S4 Hana中的CDS视图中在系统日期上使用功能

2020-08-22 05:05发布

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

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


嗨,

我的要求是获取最近3个月的订单。 为此,我计算了最近三个月的时间段,并计算了当前日期和(当前日期减去3个月)之间的订单。 由于我们无法在系统日期上使用函数,因此我尝试了以下操作:

CDS视图

CDS View2:

在这里,我正在从View2调用View1以在参数中传递系统日期,因为该字段不能留给用户输入。

现在我的问题是我无法激活View2,并且没有给我任何特定的日志错误。 我刚收到错误消息" ABAP DDIC激活期间发生错误"。

任何人都可以帮助解决该错误。

或者在系统日期上使用功能有任何变通办法。

谢谢

马尔维·阿格加瓦尔

(44.1 kB)

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

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


嗨,

我的要求是获取最近3个月的订单。 为此,我计算了最近三个月的时间段,并计算了当前日期和(当前日期减去3个月)之间的订单。 由于我们无法在系统日期上使用函数,因此我尝试了以下操作:

CDS视图

CDS View2:

在这里,我正在从View2调用View1以在参数中传递系统日期,因为该字段不能留给用户输入。

现在我的问题是我无法激活View2,并且没有给我任何特定的日志错误。 我刚收到错误消息" ABAP DDIC激活期间发生错误"。

任何人都可以帮助解决该错误。

或者在系统日期上使用功能有任何变通办法。

谢谢

马尔维·阿格加瓦尔

(44.1 kB)
付费偷看设置
发送
2条回答
当学会了学习
1楼 · 2020-08-22 05:58.采纳回答

对abap.dats类型进行显式强制转换时,可以使用$ session.system_date。 例如:

 dats_add_months(广播($ session.system_date为abap.dats),-3," INITIAL")
歪着头看世界
2楼-- · 2020-08-22 05:35

谢谢。 它的工作。

一周热门 更多>