GetAll 方法未在 VDM 中为自定义 OData 服务生成

GetAll method is not generated in VDM for custom OData Service

我们有一个自定义的 OData 服务。服务url如下:

https://host:port/sap/opu/odata/sap/ZAPI_TRANSFERPRICE_CONDTYPE_SRV/$metadata

通过访问以下URL可以return所有价格条件:

https://host:port/sap/opu/odata/sap/ZAPI_TRANSFERPRICE_CONDTYPE_SRV/TransferPriceCondition

服务类之后是根据该服务的元数据生成的。不生成 getAll 方法。

我不确定 OData 服务是否需要某些东西。

SAP Cloud SDK 版本为 3.7.0。

一般来说,在使用 OData 客户端生成器时,will/should 如果您的服务没有明确禁止,则可以使用 getAll 方法。您能否共享该服务的元数据 (edmx) 文件,以便我们重现该问题?否则根本猜不到问题出在哪里

通过为您提供的 EDMX 文件中的实体设置 sap:addressable="false" 来明确禁用 getAll() 方法。