SAP CDS 通过简单注解,取数添加系统默认值

张开发
2026/4/16 14:03:54 15 分钟阅读

分享文章

SAP CDS 通过简单注解,取数添加系统默认值
以下为SE16N的效果我们需要在取数的时候添加默认的client号/日期/用户名,也可以通过传参更改传入的内容cds代码如下AbapCatalog.sqlViewName: ZTYWJ_CDS_02AbapCatalog.compiler.compareFilter: trueAbapCatalog.preserveKey: trueAccessControl.authorizationCheck: #NOT_REQUIREDEndUserText.label: 简单注解生成默认值Metadata.ignorePropagatedAnnotations: truedefine view ZYWJ_CDS_02 with parametersEnvironment.systemField:#USER p_user:zywj_test.uname , //当前用户名Environment.systemField:#SYSTEM_DATE p_datum:zywj_test.datum, // 当前日期Environment.systemField:#CLIENT p_client : abap.clnt // 当前clientas select from zywj_test{key mandt,key matnr,datum,uzeit,uname} where uname :p_userand datum :p_datumand mandt :p_client我们通过abap取这张视图的数据可通过两种方式1.直接取数默认值会直接带出到视图的筛选条件2.更改传参这样子通过abap消费cds视图代码上可以更简单清晰一点就这样吧后面用到再慢慢学接下来自己学点rap

更多文章