2020-08-15 16:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我构建了一个用于管理任务的工具,我想创建一个新的计算字段,其中包含当前日期和计划的结束日期之间的天数。
问题是我正在ABAP 750中构建它,此后我认为该映像是错误的,应该建议CDS大于(不等于)750:
有很多注释不存在,我现在和我打开的答案都是主要问题:$ session.system_date不存在:
那么,750中还有一些替代方法可以获取当前日期?
注意:虚拟元素不是选项
谢谢。
你好,
此Blog中还有一个替代方法:
https://blogs.sap.com/2015/11/25/abap-news-for-release-750-environment-information-in-abap-cds /
致谢。
噢,对不起,我没有正确检查:)无论如何,您高兴地解决了该问题!
您好,Jaime,
确实,这很烦人。 您不能在日期函数中使用会话变量。。但是,我找到了另一种转换时间戳的方法。尽管尽管有很多代码只是为了获取当前日期,但它确实有效,您可以使用它代替会话变量。
将视图ZSD_000_TEST_CDS定义为从t000中选择的{ ort01, TSTMP_TO_DATS(TSTMP_CURRENT_UTCTIMESTAMP(),abap_system_timezone($ session.client,'NULL'),$ session.client,'NULL' )作为current_datum, dats_days_between(TSTMP_TO_DATS(TSTMP_CURRENT_UTCTIMESTAMP(),abap_system_timezone($ session.client,'NULL'),$ session.client,'NULL' ),更改为date_difference }
另一种选择是在基础CD中将$ session.system_date添加为字段,然后在date函数中使用该字段
礼物
您
我开始认为这是不可能的,事情如此简单...
我有两个CDS:用于管理BOPF的ZTT_I_TASKS和用于消费的ZTT_C_TASKS。
我没有HANA数据库,因此无法使用表函数返回日期
最后,我找到了一种正确管理它的方法。
我创建了一个新字段以将计划的结束日期存储在时间戳UTC中,并通过BOPF确定完成此操作,并使用该字段来计算当前时间戳与计划的时间戳之间的秒数
最多设置5个标签!
你好,
此Blog中还有一个替代方法:
https://blogs.sap.com/2015/11/25/abap-news-for-release-750-environment-information-in-abap-cds /
致谢。
噢,对不起,我没有正确检查:)无论如何,您高兴地解决了该问题!
您好,Jaime,
确实,这很烦人。 您不能在日期函数中使用会话变量。。但是,我找到了另一种转换时间戳的方法。尽管尽管有很多代码只是为了获取当前日期,但它确实有效,您可以使用它代替会话变量。
另一种选择是在基础CD中将$ session.system_date添加为字段,然后在date函数中使用该字段
礼物
您
我开始认为这是不可能的,事情如此简单...
我有两个CDS:用于管理BOPF的ZTT_I_TASKS和用于消费的ZTT_C_TASKS。
我没有HANA数据库,因此无法使用表函数返回日期
最后,我找到了一种正确管理它的方法。
我创建了一个新字段以将计划的结束日期存储在时间戳UTC中,并通过BOPF确定完成此操作,并使用该字段来计算当前时间戳与计划的时间戳之间的秒数
一周热门 更多>