OData的与$过滤器调用和$同时扩大

问题描述 投票:0回答:2

我一直在试图调用一个实体,但我应该打电话给其关联的实体结果。我试着用下面的URL来做到这一点:

/sap/opu/odata/XXXXXXXX/SERVICE_NAME/MatnrGetdetailCollection?$filter=IVendorId eq '1701' and ILanguage eq 'P' and IMaterial eq 'M-05'&$expand=MatnrClassGetdetail

我必须使用过滤器,因为调用的函数具有这些强制性参数。

难道我做的任何URL错误或错误,不是吗?

url entity odata sap gateway
2个回答
1
投票

一般来说$filter$expand可以合并,我们用它在我们的应用程序。因此,请参阅Layla's Comment。此外,你应该告诉我们实际的错误是什么。

如果MatnrGetdetailCollection确实是一个实体集,那么相应的实体的名称必须MatnrClassGetdetail的导航属性,否则$expand将无法正常工作。


0
投票

有一些问题,当你想要去的强制性参数的URL。请把它们作为SEGW键值,并与去我发送格式:

/sap/opu/odata/sap/SERVICE_NAME/EntitySet(keyfield='value',keyfield='value')/?$expand=navigationName
© www.soinside.com 2019 - 2024. All rights reserved.