CDS 如果不去指定客户端,从后台取数的话会出现跨客户端取数的情况,传参数
@EndUserText.label: 'test label'
@ClientDependent: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
define table function ZTASKPOOLSCF
with parameters
@Environment.systemField: #CLIENT
iv_mandt : abap.clnt,
iv_srspr : zyke_srspr
returns {
key mandt : mandt;
key zzpdh : zyke_pdh;
key ZBZDH : zyke_bzdh;
key PDSPR : zyke_srspr;
zstatus : char1;
ZICON : abap.int1;
zshsj : char15;
}
implemented by method ZCL_TASKPOOLS_CDS=>Get_taskpooldatas;
从CDS视图中获取数据,客户端默认指定,不需要传
select * from ZTASKPOOLSCF( iv_srspr = @Lv_srspr )
into TABLE @data(lt_ZCDS_AMDP).