在批处理调用中将数据从一个http操作传递到另一个http操作

2020-09-30 01:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我们知道HTTP是无状态...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我们知道HTTP是无状态协议,ODATA也是如此(因为它位于HTTP之上)。

但是在ODATA批处理操作中,我们可以在一个批处理中发送多个http操作(获取,放置)。

如此处所述https://help.sap.com/saphelp_nw74/helpdata/zh/94/a126519eff236ee10000000a445394/content.htm 网关服务器以CHANGESET_PROCESS方法处理这些操作,并调用getEntitySet()进行获取操作,并调用UpdateEntitySet()进行更新操作。

让我们考虑一个批处理调用(在一个批处理中一次获得一个get和一个更新)。 我的要求是,我们可以在UpdateEntitySet()中使用getEntitySet()返回的结果集吗?

2条回答
xfwsx85
2020-09-30 02:35 .采纳回答

我还没有做到这一点,但是我建议您尝试一下。

在DPC_EXT类中创建一个属性来存储查询结果,并在进行更新时尝试引用该属性。 如果整个http请求是在单个SAP会话中处理的,并且运行时重新使用了DPC实例,那么这将起作用。

一周热门 更多>