首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用批量操作批量上传业务伙伴

使用批量操作批量上传业务伙伴
EN

Stack Overflow用户
提问于 2019-12-02 21:47:36
回答 2查看 701关注 0票数 0

我的要求是创建BP的使用SAP并排扩展通过自定义大量excel上传UI5应用程序。为此,我使用了SAP Cloud SDK和Web IDE MTA。

当我检查SAP API hub时,Java语言中的代码建议使用odata服务(API_BUSINESS_PARTNER)的URL。我想知道,这是否是构建并行扩展的正确/推荐方式?或者我应该使用SDK提供的标准存根BusinessPartner?

如果我必须使用这个标准存根进行批量上传,请指导我完成示例代码/文档(我已经设法使用UI5应用程序插入了单个BP )。

诚挚的问候,

尼基尔

EN

回答 2

Stack Overflow用户

发布于 2019-12-02 22:23:59

我假设您已经研究过SAP API Business Hub上的Business Partner OData service documentation。Java中的代码建议显示了一个关于如何使用端点数据的非常基本的示例。有硬编码的URL、查询参数和头信息。当然,您可以继续使用此示例代码,但是自定义实现可能会变得容易出错和不完整。这就是我们来自SAP Cloud SDK团队推荐我们的库使用OData服务的原因。

Cloud SDK使用非常相同的业务中心信息来准备OData查询。例如,如果您查看BusinessPartnerService接口,您将发现DEFAULT_SERVICE_PATH属性与Business Hub提供的路径相匹配。所提供的一组服务和模型类构成了我们的VDM (虚拟数据模型)。它包含用于类型安全OData操作的预准备语句。这是构建并行扩展的推荐方式。它与SAP API Business Hub完全兼容。

如果你有任何具体的问题,请让我知道。

票数 1
EN

Stack Overflow用户

发布于 2019-12-12 01:09:52

另外:您可以非常成功地使用BatchRequestBuilder,将多个OData请求捆绑在一个批次中发送到S/4,这使得这样的批量上传更有效率。这也是SAP Cloud SDK的一部分。然后,您仍然使用相同的生成的VDM helper类,但是您可以调用toQuery()方法,该方法返回可以使用ChangeSetBuilder绑定到更改集中的请求对象,然后再次添加到上面提到的BatchRequestBuilder中,而不是直接执行帮助程序。

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

https://stackoverflow.com/questions/59140264

复制
相关文章

相似问题

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