0

我一直在尝试调用一个实体,但我应该调用其关联实体的结果。我尝试使用以下 URL 进行操作:

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

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

我是否在 URL 上犯了任何错误或错误不存在?

4

2 回答 2

1

一般来说$filter$expand可以组合,我们在我们的应用程序中使用它。因此,请参阅Layla 的评论。此外,您应该告诉我们实际的错误是什么。

如果MatnrGetdetailCollection确实是一个实体集,那么对应的实体必须有name的导航属性MatnrClassGetdetail,否则$expand不起作用。

于 2015-11-05T15:00:16.570 回答
0

当您想要获取强制性参数时,URL 存在一些问题。请在 segw 中将它们作为键值传递,然后使用我发送的格式:

/sap/opu/odata/sap/SERVICE_NAME/EntitySet(keyfield='value',keyfield='value')/?$expand=navigationName
于 2016-06-07T06:54:27.723 回答