如何访问OData V2服务的两级深层嵌套关联?

如何访问OData V2服务的两级深层嵌套关联?,odata,sapui5,abap,cds,Odata,Sapui5,Abap,Cds,我已经通过基于CDS视图的ABAP服务网关(SEGW)公开了ODataV2服务。该视图包含与其他两个视图的间接关联(实体_1>实体_2>实体_3-实体_1和实体_3之间没有直接连接)。我的问题是我无法通过实体2从实体1访问实体3。通过使用/service\u name/entity\u 1?$expand=to\u entity\u 2访问entity\u 2效果很好,但在这之后,我不能再深入了。我尝试使用/service\u name/entity\u 1?expand=to\u entity

我已经通过基于CDS视图的ABAP服务网关(SEGW)公开了ODataV2服务。该视图包含与其他两个视图的间接关联(实体_1>实体_2>实体_3-实体_1和实体_3之间没有直接连接)。我的问题是我无法通过实体2从实体1访问实体3。通过使用
/service\u name/entity\u 1?$expand=to\u entity\u 2
访问entity\u 2效果很好,但在这之后,我不能再深入了。我尝试使用
/service\u name/entity\u 1?expand=to\u entity\u 2($expand=to\u entity\u 3)
,但我在第一个查询后的括号中放入第二个查询,就会收到一条错误消息


我是否使用了错误的语法,或者ODataV2不支持这些嵌套调用?如果不支持,我该如何解决我的问题?该服务在SAPUI5应用程序中使用,它应该与树表绑定,因此我需要(三)个不同级别的服务。

显然语法错误。如果您使用
/service\u name/entity\u 1?$expand=to\u entity\u 2、to\u entity\u 2/to\u entity\u 3,它就可以工作了

这是否回答了您的问题?更一般的情况。还有一个SAP实施示例的答案