如何访问ODataV2服务的两级深度嵌套关联?

我已经通过基于 CDS 视图的 ABAP 服务网关 (SEGW) 公开了一个 OData V2 服务。该视图包含与其他两个视图的间接关联(entity_1 > entity_2 > entity_3 - entity_1 和 entity_3 之间没有直接联系)。我的问题是我无法通过 entity_2 从 entity_1 访问 entity_3。通过使用访问 entity_2 可以正常工作,/service_name/entity_1?$expand=to_entity_2但之后我无法深入研究。我尝试使用,/service_name/entity_1?expand=to_entity_2($expand=to_entity_3)但是一旦我在第一个查询之后将第二个查询放在括号中,我就会收到一条错误消息。

我使用了错误的语法还是 OData V2 不支持这些嵌套调用?如果它不受支持,我该如何解决我的问题?该服务在 SAPUI5 应用程序中使用,它应该绑定到一个树表,所以我的服务需要(三个)不同的级别。

回答

显然语法错误。如果您使用/service_name/entity_1?$expand=to_entity_2,to_entity_2/to_entity_3.


以上是如何访问ODataV2服务的两级深度嵌套关联?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>