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