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

2020-08-31 11:40发布

         点击此处--->   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 |末尾。



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



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



最好的问候
安迪

         点击此处--->   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 |末尾。



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



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



最好的问候
安迪

付费偷看设置
发送
5条回答
灬番茄
1楼-- · 2020-08-31 11:59

嗨安迪,

是否涉及任何客户计划? 否则,您可以打开一条客户消息让SAP对其进行检查。

亲切的问候

Zhenbo

樱桃小丸子0093
2楼-- · 2020-08-31 12:22

您好,Zhembo,

首先,谢谢您的答复。 是的,我应该尝试在Sap上打开一个问题,但是由于涉及的webdnypro和方法是customu2026 Iu2019m,因此不能肯定会得到有用的答案。

无论如何,此时系统正在尝试在标准表dpr_entity_link中插入一条记录。 出了点问题,因此,在sy-subrc不是初始的情况下,系统输出u201C无法保存数据u201D。 很难说自定义代码或Sap标准中是否存在错误。

Bunny_CDM
3楼-- · 2020-08-31 12:17

嗨,安迪,

您是否能够解决此问题。 如果您可以分享任何意见,我将不胜感激。

谢谢

Kumar

木偶小白
4楼-- · 2020-08-31 12:07

您好,Khumar。 不幸的是,问题尚未解决。 我不知道该如何解决...我发现了一个类似问题的Sap Note:

说明950528-保存时会终止

但是它处理项目类型上的标记记帐集成,如果设置了该消息而未激活CO模块,则会导致这种消息。 所以呢? 这不是我的意思。

感谢一些提示或建议

安德里亚

spaceman01
5楼-- · 2020-08-31 12:11

安德里亚;

请检查注: https://launchpad.support.sap.com/ #/notes/0002427443

问候。

一周热门 更多>