如何使用 SAP Cloud SDK 在 Java 客户端中调用绑定函数/操作?
How to call bound functions / actions inside Java client using SAP Cloud SDK?
我对 SAP Cloud SDK 有疑问。
首先,我要说的是,这是一个非常适合使用 OData 服务的库,我只想指出你做得很好!关于生成 VDM 和其他东西的教程简直太棒了!
进入正题。如何从客户端调用绑定函数或操作?我有 searched/watched 个视频,我唯一发现的是 2020 年 5 月 5 日在视频 SAP Cloud SDK:SAP 社区的更新调用中,您说尚未支持绑定函数。它的状态如何?我如何使用绑定函数实现客户端?
希望你能帮助我。
马蒂亚
P.S。全部获取、按键获取、Post、补丁、删除、未绑定功能和操作完美无缺
感谢您对 SDK 的美言!这对团队来说是莫大的鼓舞。
我们正在积极支持 OData v4 bound functions/actions at the moment. The type-safe support for these operations should be released rather soon. Preliminary you can expect it between the end of March and the beginning of April, no guarantees though. We'll communicate it via our release notes。
作为解决方法,您可以利用我们的 generic OData client,它已经为绑定函数和操作调用提供了支持。
下面是进行此类调用的通用代码片段:
// this code will build the following URL:
// "/service/Entity(key1='foo%2Fbar',key2=123)/Model.Function(param1='foo%2Fbar',param2=123)"
ODataEntityKey key = new ODataEntityKey(ODataProtocol.V4)
.addKeyProperty("key1", "foo/bar")
.addKeyProperty("key2", 123);
ODataFunctionParameters params = new ODataFunctionParameters(ODataProtocol.V4)
.addKeyProperty("param1", "foo/bar")
.addKeyProperty("param2", 123);
ODataResourcePath functionPath =
new ODataResourcePath()
.addSegment("Entity", key)
.addSegment("Model.Function", params);
ODataRequestFunction request =
new ODataRequestFunction("/service", functionPath, null, ODataProtocol.V4);
希望对您有所帮助!如果我们可以提供其他任何帮助,请告诉我们。
截至 version 3.46.0 the SAP Cloud SDK for Java has built in support for bound functions and actions。
这允许直接从 VDM 构建请求。实体 类 将在 API 上公开绑定到它们的所有函数和操作。查看 documentation 以了解如何使用 API。
我对 SAP Cloud SDK 有疑问。 首先,我要说的是,这是一个非常适合使用 OData 服务的库,我只想指出你做得很好!关于生成 VDM 和其他东西的教程简直太棒了!
进入正题。如何从客户端调用绑定函数或操作?我有 searched/watched 个视频,我唯一发现的是 2020 年 5 月 5 日在视频 SAP Cloud SDK:SAP 社区的更新调用中,您说尚未支持绑定函数。它的状态如何?我如何使用绑定函数实现客户端?
希望你能帮助我。 马蒂亚
P.S。全部获取、按键获取、Post、补丁、删除、未绑定功能和操作完美无缺
感谢您对 SDK 的美言!这对团队来说是莫大的鼓舞。
我们正在积极支持 OData v4 bound functions/actions at the moment. The type-safe support for these operations should be released rather soon. Preliminary you can expect it between the end of March and the beginning of April, no guarantees though. We'll communicate it via our release notes。
作为解决方法,您可以利用我们的 generic OData client,它已经为绑定函数和操作调用提供了支持。
下面是进行此类调用的通用代码片段:
// this code will build the following URL:
// "/service/Entity(key1='foo%2Fbar',key2=123)/Model.Function(param1='foo%2Fbar',param2=123)"
ODataEntityKey key = new ODataEntityKey(ODataProtocol.V4)
.addKeyProperty("key1", "foo/bar")
.addKeyProperty("key2", 123);
ODataFunctionParameters params = new ODataFunctionParameters(ODataProtocol.V4)
.addKeyProperty("param1", "foo/bar")
.addKeyProperty("param2", 123);
ODataResourcePath functionPath =
new ODataResourcePath()
.addSegment("Entity", key)
.addSegment("Model.Function", params);
ODataRequestFunction request =
new ODataRequestFunction("/service", functionPath, null, ODataProtocol.V4);
希望对您有所帮助!如果我们可以提供其他任何帮助,请告诉我们。
截至 version 3.46.0 the SAP Cloud SDK for Java has built in support for bound functions and actions。
这允许直接从 VDM 构建请求。实体 类 将在 API 上公开绑定到它们的所有函数和操作。查看 documentation 以了解如何使用 API。