首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SAP调用Java客户端中的绑定函数/操作?

如何使用SAP调用Java客户端中的绑定函数/操作?
EN

Stack Overflow用户
提问于 2021-02-19 14:51:02
回答 2查看 374关注 0票数 2

我对SAP有疑问。首先,我需要说,这是一个非常好的库,用于使用OData服务,我只想指出,您做得很好!关于生成on和其他东西的教程是非常棒的!

在这个问题上。如何从客户端调用绑定函数或操作?我已经搜索/观看了视频,唯一发现的是,在2020年5月5日,在视频supported中: Update社区你说绑定函数还不支持。这是什么状态,如何使用绑定函数实现客户端?

希望你能帮我。马蒂亚

得到所有,按键,邮政,补丁,删除,未绑定的功能和行动完美无缺

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-04 08:21:37

对于3.46.0版,support已经构建了对绑定函数和动作的支持。

这允许直接从VDM构建请求。实体类将在API上公开绑定到它们的所有函数和操作。检查文档以了解如何使用该API。

票数 2
EN

Stack Overflow用户

发布于 2021-02-19 18:48:33

谢谢你对SDK说的客气话!这对球队来说是一种极大的鼓舞。

目前,我们正在积极支持OData v4绑定函数/动作。应该很快发布对这些操作的类型安全支持。初步来说,你可以预期它在3月底到4月初之间,尽管没有任何保证。我们将通过我们的发布说明进行通信。

作为解决办法,您可以利用我们的通用OData客户端,它已经为绑定函数和操作调用提供了支持。

下面是进行这种调用的通用代码片段:

代码语言:javascript
复制
// 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);

我们希望它能帮上忙!如果我们还能帮上什么忙,请告诉我们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66279799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档