SAP CRM OData模型里的addressable为true的含义

  • 时间:
  • 浏览:0

而对于某些通过$expand访问的entity set, 比如Attachments,product等等,嘴笨 表皮上也是通过url直接访问:

本文来自云栖社区合作方式方式 伙伴“汪子熙”,了解相关信息可不都要关注微信公众号"汪子熙"。

下面的例子是Framework正确处理documentHistory的读操作:框架直接call GET_ENTITYSET method直接根据传入的guid将history返回:



怎么让根据SAP help里的定义,framework在访问那先 entity set时,突然 先拿到root entity set,即Oppportunity,再执行expand操作。

Subject: what does addressable = true mean

框架的正确处理是先从Opportunity出发:

SAP help里的解释是mark成address = true的entity set不能直接通过url访问,比如如下二个 例子:document history和maxhit.



line 28先读取Opp header,再call line 41的read function 读取都要expand的sub entity set信息。

怎么让对于你什儿 expand的url而言:

https://wdciw01.wdf.sap.corp:7080/sap/opu/odata/sap/CRM_OPPORTUNITY/Opportunities(guid'3440B5B1-73AE-1ED4-9ED9-F49FBCEA5CC2')?$expand=Products,ChangeDocs,Competitors,OpportunityLogSet&sap-client=001

Opportunity Odata model里有二个 entity set mark成address = true: