首页 > 解决方案 > 如何在 SAP UI5 中以不同的更改集 ID 在单个批次中发送多个 POST 请求?

问题描述

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

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

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

标签: odatasapui5

解决方案


oData Batch Request的主体由一系列有序的ChangeSets.

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

我希望您应该使用 SAP 网关构建器。您已经重新定义/实现了 SAP ABAP 网关提供的接口。

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

在此处详细阅读

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

PS:如果还是有问题,需要添加你的应用,重新定义oData结构和接口方法。


推荐阅读