我一直在试图调用一个实体,但我应该打电话给其关联的实体结果。我试着用下面的URL来做到这一点:
/sap/opu/odata/XXXXXXXX/SERVICE_NAME/MatnrGetdetailCollection?$filter=IVendorId eq '1701' and ILanguage eq 'P' and IMaterial eq 'M-05'&$expand=MatnrClassGetdetail
我必须使用过滤器,因为调用的函数具有这些强制性参数。
难道我做的任何URL错误或错误,不是吗?
一般来说$filter
和$expand
可以合并,我们用它在我们的应用程序。因此,请参阅Layla's Comment。此外,你应该告诉我们实际的错误是什么。
如果MatnrGetdetailCollection
确实是一个实体集,那么相应的实体的名称必须MatnrClassGetdetail
的导航属性,否则$expand
将无法正常工作。
有一些问题,当你想要去的强制性参数的URL。请把它们作为SEGW键值,并与去我发送格式:
/sap/opu/odata/sap/SERVICE_NAME/EntitySet(keyfield='value',keyfield='value')/?$expand=navigationName