VDM中不会为自定义OData服务生成GetAll方法

时间:2019-11-29 09:45:48

标签: sap-cloud-sdk

我们有一个自定义的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方法。

all the methods generated for the service

我不确定OData服务中是否需要某些内容。

SAP Cloud SDK版本为3.7.0。

2 个答案:

答案 0 :(得分:1)

通常来说,在使用OData客户端生成器时,如果您的服务未明确禁止该方法,则将/应该有一个getAll方法。您可以共享该服务的元数据(edmx)文件,以便我们重现该问题吗?否则,无法猜测问题的根源。

答案 1 :(得分:1)

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