odata - 如何在 SAP UI5 中以不同的更改集 ID 在单个批次中发送多个 POST 请求?
问题描述
我正在尝试在一个批次中发送多个创建请求。
现在所有请求都作为单个更改集 id 进行,因此如果任何记录失败,一切都会回滚。
我们可以在一个批次中发送具有不同更改集 id 的多个 post 请求吗?
解决方案
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结构和接口方法。
推荐阅读
- python - Python - 如何使用随机而不重复先前的值
- cas - CAS 3.5.2 - 登录工作流程定制
- python - 在OpenGL中围绕坐标旋转四边形
- validation - Codeigniter 3 验证规则
- php - Scrutinizer:安装自定义作曲家包?
- python - 如何在 pymunk 中设置 KINEMATIC 体的速度?
- python - 运行 Python 服务器需要帮助
- java - 无法连接到 SMTP 主机:smtp.gmail.com,端口:Windows Server 2016 上的 587
- javascript - 从 API 获取图像的反应问题
- go - kafka sarama lib如何知道一个cosumergroup中有多少cosumer