@AbapCatalog.sqlViewName: 'DEMO_CDS_SESSVAR'
@AccessControl.authorizationCheck: #NOT_ALLOWED
define view demo_cds_session_variables
as select from
demo_expressions
{
id,
$session.user as system_user, -- 当前用户
$session.client as system_client,
$session.system_language as system_language,
$session.system_date as system_date
}
$session.user 当前用户
$session.client 当前客户端
$session.system_language 语言
$session.system_date 当前日期
官方注解
user | ABAP系统字段syuname的标称值 |
client | 默认值是ABAP系统字段命令的标称值。在使用ABAP SQL语句读取(添加USING CLIENT)和从ABAP调用AMDP方法(在其声明中指定了添加AMDP OPTIONS CDS SESSION CLIENT)时,此处指定的值 |
date | 当前内部会话的文本环境语言,ABAP系统字段sy语言的标称值 |
language | AS ABAP的当前系统日期,ABAP系统字段sy数据的标称值 |