JCo v3删除作业日志

2020-08-22 03:19发布

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

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


我们有一个与SAP通信的独立Java应用程序,并且最近已从JCo v2升级到JCo v3。 作业完成后,应用程序将检索作业日志并将其存储以进行审核。 通过查看相关作业的历史记录,可以通过应用程序查看作业日志。 这一切都很好。 但是,有少数用户使用SM37事务查看作业日志,他们发现在我们的应用程序上完成任务后,作业日志将被删除。 这些日志在应用程序使用JCo v2时始终可用,但是在使用JCo v3的更新应用程序中将被删除。

从应用程序运行SAP作业的过程在两个版本中都使用相同的BAPI调用。 唯一的区别是JCo版本。

JCo版本中发生了哪些更改,导致删除了作业日志? 要使用JCo v2进行保存,必须进行哪些配置更改?

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

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


我们有一个与SAP通信的独立Java应用程序,并且最近已从JCo v2升级到JCo v3。 作业完成后,应用程序将检索作业日志并将其存储以进行审核。 通过查看相关作业的历史记录,可以通过应用程序查看作业日志。 这一切都很好。 但是,有少数用户使用SM37事务查看作业日志,他们发现在我们的应用程序上完成任务后,作业日志将被删除。 这些日志在应用程序使用JCo v2时始终可用,但是在使用JCo v3的更新应用程序中将被删除。

从应用程序运行SAP作业的过程在两个版本中都使用相同的BAPI调用。 唯一的区别是JCo版本。

JCo版本中发生了哪些更改,导致删除了作业日志? 要使用JCo v2进行保存,必须进行哪些配置更改?

付费偷看设置
发送
1条回答
浮生未央
1楼-- · 2020-08-22 03:32

Hello Glenn,

我只能猜测,但是我假设作业日志存储在会话上下文中,并且没有明确地提交给数据库。 JCo 3.x默认情况下是无状态的,会话上下文在每次调用后都会重置,并且会话上下文中或未提交的任何内容都将被丢弃或回滚。 成功执行所有操作后,应检查ABAP功能模块代码是否缺少COMMIT WORK。

最好的问候,
马库斯

一周热门 更多>