ABAP CDS内的系统ID(SY-SYSID)

2020-08-19 23:52发布

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

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


你好同事

有人知道如何在ABAP CDS中获取当前系统ID(SY-SYSID)吗?

谢谢迪玛

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

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


你好同事

有人知道如何在ABAP CDS中获取当前系统ID(SY-SYSID)吗?

谢谢迪玛

付费偷看设置
发送
3条回答
土豆飞人
1楼-- · 2020-08-20 00:25

我认为目前不可能。 唯一的会话字段是用户,客户端和语言(以及日期)。

 @ AbapCatalog.sqlViewName:'DEMO_CDS_SESSVAR'
 @ AccessControl.authorizationCheck:#NOT_REQUIRED
 定义视图demo_cds_session_variables
    如
    选择
      来自demo_expressions
        { ID,
          $ session.user作为system_user,
          $ session.client作为system_client,
          $ session.system_language作为system_language,
          $ session.system_date作为system_date
         }
 

编辑:添加了系统日期(7.52)

软件心理学工程师
2楼-- · 2020-08-20 00:05

您从何处获得了有关该System_date已过时的信息? 这是7.51的新字段(链接),我不认为SAP会再次还原它。

蓋茨
3楼-- · 2020-08-20 00:06

您好 Dmitrii Sharshatkin

一种方法是,借助" AbapCatalog.dbHints [] .dbSystem",您可以尝试获取 通过运行数据库查询

https://help.sap。 com/doc/abapdocu_752_index_htm/7.52/zh-CN/abencds_f1_view_entity_annotations.htm

也请检查以下内容

https://answers.sap.com/questions/3783883/system-information-tables.html

感谢 ,

考施克

一周热门 更多>