点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们有一个与SAP通信的独立Java应用程序,并且最近已从JCo v2升级到JCo v3。 作业完成后,应用程序将检索作业日志并将其存储以进行审核。 通过查看相关作业的历史记录,可以通过应用程序查看作业日志。 这一切都很好。 但是,有少数用户使用SM37事务查看作业日志,他们发现在我们的应用程序上完成任务后,作业日志将被删除。 这些日志在应用程序使用JCo v2时始终可用,但是在使用JCo v3的更新应用程序中将被删除。
从应用程序运行SAP作业的过程在两个版本中都使用相同的BAPI调用。 唯一的区别是JCo版本。
JCo版本中发生了哪些更改,导致删除了作业日志? 要使用JCo v2进行保存,必须进行哪些配置更改?
Hello Glenn,
我只能猜测,但是我假设作业日志存储在会话上下文中,并且没有明确地提交给数据库。 JCo 3.x默认情况下是无状态的,会话上下文在每次调用后都会重置,并且会话上下文中或未提交的任何内容都将被丢弃或回滚。 成功执行所有操作后,应检查ABAP功能模块代码是否缺少COMMIT WORK。
最好的问候,
马库斯
一周热门 更多>