ABAP 后台程序BACKGROUND JOB DEBUG的终极大法(可修改数据并反映到结果当中)

本文介绍了在ABAP后台程序中进行DEBUG的三种方法,特别是第一种方法,允许在DEBUG模式下修改数据并反映到JOB结果中。通过详细步骤指导,包括在SM36定义JOB、使用JDBG大法以及通过JOB LOG回到DEBUG界面,帮助开发者更好地进行后台程序测试和调试。
摘要由CSDN通过智能技术生成

在项目中对程序进行白盒测试时,为了将各个测试点都覆盖到,有时候需要在DEBUG中修改数据。

前台程序毋庸置疑,直接在程序中打断点进入DEBUG模式,对于需要修改的变量直接改动即可。

但是后台程序在跑JOB的时候该如何进入到DEBUG模式、并通过修改变量而得到想要的数据or结果呢?

在百度上搜索并没有找到完美的解决方案,去浏览了一下SAP QA社区里面的下面的回答,并整理总结一下项目上get的经验与大家分享。

以下分享三种后台程序DEBUG的方法,其中NO.1大法是可以用来修改数据的,NO.2/3是其他两种比较常见的DEBUG方式。


目录

NO.1 可以修改数据并反应到JOB结果中的DEBUG大法!

STEP 1: 准备工作

STEP 2: 定义JOB (TCODE:SM36)

STEP 3: 结果查看 (T-CODE: SM37)

NO.2 JDBG大法

STEP 1: 选中作业

STEP 2: F7找自己的代码

NO.3 在JOB LOG中回到程序DEBUG界面 

STEP 1: 选中作业

STEP 2: DEBUG


NO.1 可以修改数据并反应到JOB结果中的DEBUG大法!

STEP 1: 准备工作

1-1 在程序中设置外部断点(带小人脑袋的那个)

 1-2 在选择画面上输入信息,并保存一个Varient变式,作为后续后台执行时的选择画面条件

STEP 2: 定义JOB (TCODE:SM36)

2-1 输入自定义的JOB名称之后点击保存

2-2 保存后会自动弹窗,让用户自定义步骤。在步骤的Name中输入'BTCLOOP',之后点击保存

  • 12
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值