2

我已经通过基于 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 应用程序,它应该与树表绑定,因此我的服务需要(三个)不同的级别。

4

1 回答 1

6

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

于 2020-11-26T12:05:59.157 回答