我一直试图调用一个实体,但我应该从其关联实体调用结果。我尝试使用以下网址进行操作:
/ sap / opu / odata / XXXXXXXX / SERVICE_NAME / MatnrGetdetailCollection?$ filter = IVendorId eq'1701'和ILanguage eq'P'和IMaterial eq'M-05'& $ expand = MatnrClassGetdetail
我必须使用过滤器,因为被调用函数具有这些必需参数。
我在网址上有任何错误或错误不存在吗?
答案 0 :(得分:1)
通常可以合并$filter
和$expand
,我们会在我们的应用程序中使用它。因此,请参阅Layla's Comment。另外,你应该告诉我们实际的错误是什么。
如果MatnrGetdetailCollection
确实是实体集,那么相应的实体必须具有名称MatnrClassGetdetail
的导航属性,否则$expand
将无法工作。
答案 1 :(得分:0)
当您想要使用强制性参数时,URL存在一些问题。请将它们作为关键值传递给segw,然后选择我发送的格式:
/sap/opu/odata/sap/SERVICE_NAME/EntitySet(keyfield='value',keyfield='value')/?$expand=navigationName