首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建与参数化CDS视图的关联?

如何创建与参数化CDS视图的关联?
EN

Stack Overflow用户
提问于 2021-12-14 09:27:03
回答 1查看 3.1K关注 0票数 1

我很难找到在参数化CDS视图的扩展和参数化CDS视图之间创建关联的语法。它们的输入参数具有相同的名称。

我试过这个:

代码语言:javascript
复制
extend view I_AAA with ZZ_AAA
    association [0..1] to ZZ_BBB(P_param1 : $parameters.P_param1) as _ZZ_BBB

这给出了一个错误:“意外关键字'(‘(ON是预期的)”。

或者这个:

代码语言:javascript
复制
extend view I_AAA with ZZ_AAA
    association [0..1] to ZZ_BBB as _ZZ_BBB on $parameters.P_param1 = _ZZ_BBB.P_param1

这就产生了一个错误:"The entity ZZ_BBB requires P_X“。

这些文件指出:

如果指定的CDS关联的数据源target是一个具有输入参数的CDS实体,则必须在名称_assoc之后使用参数将实际参数传递给它们。不能为作为选择列表的元素发布的CDS关联指定任何参数。

在第一个示例中,我尝试了在_assoc之后添加参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-14 12:42:57

我找到了一个解决办法:必须使用以下语法为选择列表中的每个数据元素指定参数:

代码语言:javascript
复制
association [0..1] to ZZ_BBB as _ZZ_BBB on $projection.operand1 = _ZZ_BBB.operand1
{
_ZZ_BBB(P_Param1:$parameters.P_Param1, P_Param2:$parameters.P_Param2).Element1 as SomeElement
...

我仍然想知道是否可以为关联指定一个影响所有数据元素的通用参数。在此期间我将接受这个答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70346554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档