为什么保存修改后的任务会导致项目失败?

2020-08-31 11:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当用户尝试一次将多个任务设置为已...

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

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


当用户尝试一次将多个任务设置为"已完成"时,我经常会收到一个简短的转储错误,该错误在以下情况下报告:


终止发生在ABAP程序" CL_DPR_TRANSACTION_MANAGER ==== CP"中的" ON_TRANSACTION_FINISHED"中。


主程序是" SAPMHTTP"。



在源代码中,(包含)程序" CL_DPR_TRANSACTION_MANAGER ==== CM009"的第20行具有终止点。



以下是确切的中断点:




1 |方法ON_TRANSACTION_FINISHED。


| 2 |


| 3 | 数据:


| 4 | LR_APPL_OBJECT_MANAGER类型参考CL_DPR_APPL_OBJECT_MANAGER。


| 5 |


| 6 | */交易监督仅在进行更改后才会捕捉


| 7 | CL_DPR_APPL_OBJECT_MANAGER => SET_ACTIVE_APPLICATION(


| 8 | iv_application = CL_DPR_CO => SC_APPLICATION_TYPE_DPR)。


| 9 | LR_APPL_OBJECT_MANAGER =


| 10 | CL_DPR_APPL_OBJECT_MANAGER => GET_INSTANCE()。


| 11 | 如果LR_APPL_OBJECT_MANAGER-> HAS_CHANGES()EQ CL_DPR_CO => SC_FALSE。


| 12 | 返回。


| 13 | 万一。


| 14 |


| 15 | */在此事件处理程序的帮助下,未经授权的交易


| 16 | */检测到语句


| 17 | 如果KIND EQ CL_SYSTEM_TRANSACTION_STATE => COMMIT_WORK。


| 18 | 消息X085(00)。


| 19 | 其他。


| *** | >>>>> || 讯息X086(00)。


| | | 21 | * ENDIF。 |


| | 22 | |


| | 23 |末尾。



有人在确认任务时经历过类似的事情吗? 我认为这是系统无法正确处理的异常情况,但我无法理解通用输出消息的含义:"保存数据时出错"。 更重要的是:某些任务已正确处理,而另一些则收到错误消息!



非常感谢您的帮助或建议。



最好的问候
安迪