2020-08-15 16:22发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我构建了一个用于管理... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我构建了一个用于管理任务的工具,我想创建一个新的计算字段,其中包含当前日期和计划的结束日期之间的天数。
问题是我正在ABAP 750中构建它,此后我认为该映像是错误的,应该建议CDS大于(不等于)750:
有很多注释不存在,我现在和我打开的答案都是主要问题:$ session.system_date不存在:
那么,750中还有一些替代方法可以获取当前日期?
注意:虚拟元素不是选项
谢谢。
您好,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函数中使用该字段
礼物
您
最多设置5个标签!
您好,Jaime,
确实,这很烦人。 您不能在日期函数中使用会话变量。。但是,我找到了另一种转换时间戳的方法。尽管尽管有很多代码只是为了获取当前日期,但它确实有效,您可以使用它代替会话变量。
另一种选择是在基础CD中将$ session.system_date添加为字段,然后在date函数中使用该字段
礼物
您
一周热门 更多>