0

我们有一个自定义 OData 服务。服务网址如下:

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

它可以通过访问以下 URL 返回所有价格条件:

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

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

为服务生成的所有方法

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

SAP Cloud SDK 版本为 3.7.0。

4

2 回答 2

1

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

于 2019-11-29T11:57:48.393 回答
1

通过设置您提供的 EDMX 文件中的实体,该getAll()方法被显式禁用。sap:addressable="false"

于 2019-12-02T10:01:59.983 回答