如何在SAP UI5中使用不同的更改集ID在单个批处理中发送多个发布请求?

时间:2018-06-04 05:06:27

标签: odata sapui5

我正在尝试一次发送多个创建请求。

现在所有请求都作为单个更改集ID进行,因此如果任何记录失败,则所有内容都会回滚。

我们可以在一个批次中发送具有不同更改集ID的多个帖子请求吗?

TIA

-Mohit

2 个答案:

答案 0 :(得分:0)

oData Batch请求的正文由有序的ChangeSets系列组成。

在批处理请求正文中,每个检索请求和ChangeSet都表示为不同的MIME部分。

我希望你应该使用SAP网关构建器。您已重新定义/实现SAP ABAP网关所采用的接口。

 /IWBEP/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_BEGIN.
/IWBEP/IF_MGW_APPL_SRV_RUNTIME~CHANGESET_END

Read more here in detail

批处理响应的主体内是对关联批处理请求中的每个检索请求和ChangeSet的响应。响应正文中的响应顺序必须与批处理请求中的请求顺序相匹配。

PS:如果您仍然遇到问题,则需要重新添加应用程序,数据结构和界面方法。

答案 1 :(得分:0)

每当我调用createentry时,它都会在给changeSetId赋予不同的值之后工作。

https://answers.sap.com/questions/532601/how-to-send-a-multiple-post-request-in-a-single-ba.html