先把结论放在前面
我先把最关键的一层讲清楚,SAP官方文档并没有公开写过一段设计说明,直接回答为什么没有 $session.system_time。这件事不能装成有现成标准答案。眼下能被官方资料直接确认的,是当前ABAP CDS的内置session variable列表里有user、client、system_language、system_date、user_timezone、user_date,但没有system_time。与此同时,CDS参数注解@Environment.systemField又明确支持#SYSTEM_TIME,也就是sy-uzeit。把这两件事放在一起看,比较稳妥的判断不是SAP做不到,而是SAP在$session这个入口上有意识地做了取舍。(