我们有一个自定义的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。
答案 0 :(得分:1)
通常来说,在使用OData客户端生成器时,如果您的服务未明确禁止该方法,则将/应该有一个getAll方法。您可以共享该服务的元数据(edmx)文件,以便我们重现该问题吗?否则,无法猜测问题的根源。
答案 1 :(得分:1)
在您提供的EDMX文件中,通过为实体设置getAll()
来明确禁用sap:addressable="false"
方法。