Debug 后台 JOB 的几个方法
作者:ABAP老白
约 3 分钟阅读
更新日期:2025-03-02
1 年前更新
标签:ABAP, Data Engineering, 开发, 数据工程
Debug 后台 JOB 的几个方法 - 封面图
有兄弟给我说前面几篇公众号代码看着有点费劲,希望能发一些初学者能看懂或者能用到的东西。OK,从本篇开始分享一些代码外的知识。
方法1、对于还没有开始执行的JOB
①在程序内打断点
Debug 后台 JOB 的几个方法 - 封面图
②SM36定义一个JOB,不需要释放,然后SM37查看这个JOB,勾中此JOB后在事务码输入框输入:JDBG,回车
Debug 后台 JOB 的几个方法 - 封面图
进入Debug模式,点击 执行按钮 或者按F 8,就到了程序断点。
Debug 后台 JOB 的几个方法 - 封面图
Debug 后台 JOB 的几个方法 - 封面图
注意:调试后,作业在SM37中仍然显示为“计划”或“已发布”,即调试前的状态,但实际上作业的副本已经在调试期间运行。
方法二、对应正在执行的JOB
SM37里面“获取 活动的作业”:
Debug 后台 JOB 的几个方法 - 封面图
或者SM50/SM66里面调试程序:
Debug 后台 JOB 的几个方法 - 封面图
方法三、 使用SM36创建一个 包含两个步骤的作业,步骤1使用程序BTCLOOP,步骤2使用要调试的程序,并打好断点。 在释放作业后。
就可以通过SM37获取活动作业或者SM50/SM66调
试。因为BTCLOOP是一个死循环程序,需要更改参数值才能跳出程序,所以需要Debug的更改值权限。
Debug 后台 JOB 的几个方法 - 封面图

关于作者:ABAP老白
企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍
来源说明:本文内容由「Debug后台JOB的几个方法.md」整理生成,仅用于内部技术分享与学习交流。