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