在ECC中启用幂等框架的情况下处理变更集请求时出现运行时错误

2020-08-24 08:57发布

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

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


大家好,

我们正在开发一个应用程序,该应用程序向ECC发送变更集请求以创建订单。 我们根据此文档在SAP中启用了幂等服务框架: https://help.sap.com/doc/saphelp_hba/1.0/zh-CN/67/8b5dcd6a5c41789b27b46eb34a6a86/frameset.htm ,以避免重复的请求得到处理。

我们进行测试时,变更集调用以运行时错误结束,经检查,我发现IDP和变更集处理所需的提交调用发生冲突。

在类/IWBEP/CL_MGW_LOCAL_HANDLER的方法IDP_STORE中,仅当请求不是changset处理的一部分时,才应调用IDP的COMMIT WORK。 使用名为MV_CHANGESET-PROCESSING的变量完成检查。

不幸的是,当我调试代码时,我注意到即使我正在处理变更集调用,该变量的值为FALSE。 这意味着执行COMMIT WORK会导致运行时错误,因为更改集处理不需要COMMIT WORK调用。

任何人都可以提供关于任何可用的SAP Note或参考资料的指南,以了解和解决代码中的潜在错误吗?

谢谢

Jeff Fulgencio

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

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


大家好,

我们正在开发一个应用程序,该应用程序向ECC发送变更集请求以创建订单。 我们根据此文档在SAP中启用了幂等服务框架: https://help.sap.com/doc/saphelp_hba/1.0/zh-CN/67/8b5dcd6a5c41789b27b46eb34a6a86/frameset.htm ,以避免重复的请求得到处理。

我们进行测试时,变更集调用以运行时错误结束,经检查,我发现IDP和变更集处理所需的提交调用发生冲突。

在类/IWBEP/CL_MGW_LOCAL_HANDLER的方法IDP_STORE中,仅当请求不是changset处理的一部分时,才应调用IDP的COMMIT WORK。 使用名为MV_CHANGESET-PROCESSING的变量完成检查。

不幸的是,当我调试代码时,我注意到即使我正在处理变更集调用,该变量的值为FALSE。 这意味着执行COMMIT WORK会导致运行时错误,因为更改集处理不需要COMMIT WORK调用。

任何人都可以提供关于任何可用的SAP Note或参考资料的指南,以了解和解决代码中的潜在错误吗?

谢谢

Jeff Fulgencio

付费偷看设置
发送
1条回答
SAP砖家
1楼-- · 2020-08-24 09:41

只需回过头来看这个问题-便笺2844385可用于解决我们遇到的问题

一周热门 更多>