我只有一步后台工作.我想调试那个工作,所以我JDBG
在SM37
事务中使用了' '命令.
当我这样做时,作业再次运行,更新数据库表.
那么,在这种情况下,使用断点调试后台作业SM37
和运行程序有什么区别?(SY-BATCH
系统变量除外,在这种情况下不相关)
我想在生产系统中调试后台作业,但使用该JDBG
方法似乎没有帮助.
后台作业不能简单地调试.它们在预定时间开始,而不是以交互方式开始,通常由不同的用户运行,例如RFCREMOTE
,具有系统设置,例如sy-batch = 'X'
,无法访问SAP GUI.在以后台模式运行的程序中设置断点根本不会执行任何操作.
JDBG
模拟后台作业调度程序启动程序时发生的情况.它有效地运行程序的副本,而不是原始程序本身.如果程序不关心批处理设置和用户,这可能与以交互方式运行程序有所不同.
JDBG
因此,特别是不能让您"挂钩"已在生产系统中安排的作业.