2020-08-26 19:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
任何人都知道,为什么在CDS视图中使用Association而不是JOIN(Inner,left,outer等)中的任何一个,这是有好处的。 由于提及的关联基数始终未在运行时验证。 此外,关联的使用方式也会有所不同(例如INNER join或LEFT external)。
请让我知道是否有人对此进行输入。
谢谢。
好吧,一件事是您可以公开关联而不必列出其中的所有字段。
如果您想重复相同的关联变量时间,但使用不同的过滤器,则非常有用:
@ ASHLIN GABRIEL 我没有收到您的问题。 您要问什么?
您好,Kumail,
实际上,您始终可以使用联接和关联,这应视情况而定。
一件事是,如果您使用关联,并且不需要使用,例如,您不需要从目标实体公开字段。 在更高级别的CDS中,您始终可以遵循关联从关联中获取相关字段。 因此您可以说关联使您离开了真正需要从目标关联视图触摸字段的最后一点。
同时,在生成相关的SQL视图时,确实会考虑您提到的基数。
例如 [1..1]或[0..1]将被解释为"左外一键通"
[0 .. *]会被解释为"从左到多加入"
第一个肯定会提高运行时性能,因为如果没有请求右侧部分的字段,则可能会绕过遗漏的联接。 这类似于我们可以直接使用join来实现。
关联的另一个高度重要性是,当您尝试将CDS用于OData场景时,您将真正从关联中受益,因为所有关联都可以在OData服务中自动显示为实体。
您还可以从命名中得到一些想法:关联,它连接数据/实体,但是由于关联不紧密,您始终可以实现更多目标,但不必这样做。/p>
希望这会给您一些关联的提示。
最好的问候,塞恩
你好马克,
感谢您的评论。 有帮助。
这(在不同的时间重复相同的关联,但使用不同的过滤器)确实对于关联是唯一的,这在JOIN中无法完成。
关于ASSOCIATIONS的其他独特之处?
最多设置5个标签!
好吧,一件事是您可以公开关联而不必列出其中的所有字段。
如果您想重复相同的关联变量时间,但使用不同的过滤器,则非常有用:
@ ASHLIN GABRIEL 我没有收到您的问题。 您要问什么?
您好,Kumail,
实际上,您始终可以使用联接和关联,这应视情况而定。
一件事是,如果您使用关联,并且不需要使用,例如,您不需要从目标实体公开字段。 在更高级别的CDS中,您始终可以遵循关联从关联中获取相关字段。 因此您可以说关联使您离开了真正需要从目标关联视图触摸字段的最后一点。
同时,在生成相关的SQL视图时,确实会考虑您提到的基数。
例如 [1..1]或[0..1]将被解释为"左外一键通"
[0 .. *]会被解释为"从左到多加入"
第一个肯定会提高运行时性能,因为如果没有请求右侧部分的字段,则可能会绕过遗漏的联接。 这类似于我们可以直接使用join来实现。
关联的另一个高度重要性是,当您尝试将CDS用于OData场景时,您将真正从关联中受益,因为所有关联都可以在OData服务中自动显示为实体。
您还可以从命名中得到一些想法:关联,它连接数据/实体,但是由于关联不紧密,您始终可以实现更多目标,但不必这样做。/p>
希望这会给您一些关联的提示。
最好的问候,
塞恩
你好马克,
感谢您的评论。 有帮助。
这(在不同的时间重复相同的关联,但使用不同的过滤器)确实对于关联是唯一的,这在JOIN中无法完成。
关于ASSOCIATIONS的其他独特之处?
一周热门 更多>