利用ABAP调试器上传数据到内表做测试

平时调试ABAP程序做的比较多的操作是内表数据的排序、过滤、导出、追加和修改这些操作,还没试过上载数据到内表。

既然系统有这个功能,我们在分析程序问题的时候就可以利用起来。假如某程序要经历千山万水才能到达断点,而且到达此断点时的内表数据是确定的,那么我们就可以通过利用调试工具导入内表的方式直接将程序GOTO到对应的位置,节省调试时间。

此外,如果要分析的内表中有非常多的数据,除了使用watch point之外,我们也可以先把这个内表导出来,删除不相关数据后再导入系统,减少调试的难度。

如下图所示,可以将光标点击18行后跳转到18行。

利用ABAP调试器上传数据到内表做测试

为简化测试,我从内表中导出3行数据到Excel。

利用ABAP调试器上传数据到内表做测试
利用ABAP调试器上传数据到内表做测试
利用ABAP调试器上传数据到内表做测试

然后我们假定这是线下做好的数据,可以覆盖回内表。

利用ABAP调试器上传数据到内表做测试
利用ABAP调试器上传数据到内表做测试

数据导入成功,现在我们就可以利用这些数据继续测试了。

利用ABAP调试器上传数据到内表做测试

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/8034.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(2)

相关文章

  • ABAP内表常用操作

    概述 ABAP中的内表相当于其他程序设计语言中的二维数组,存储多行结构相同的数据 不同于二维数组,内表在创建后,列结构与列数是固定不变的,而行数是动态增长的 内表支持循环对每行数据…

    2017.11.13
    95000
  • ABAP性能优化之内表SORT排序

    场景应用 同一个LOOP循环内需要多次用不同的条件READ同一个内表,因内表数据量比较大,每次都希望使用二分查找,因此每次均应按照READ的条件顺序进行排序。 SORT分析 使用S…

    2021.02.21
    2.7K00
  • SAP ABAP调试时根据消息号定位到源代码位置

    业务场景 前台操作时报了个错,通过CODE_SCANNER和SE91都找不到消息号的使用位置,而你必须要找到报错的地方以便尽快定位问题或者修复问题。 解决方法 此时想快速定位到提示…

    2021.06.08
    1.2K00
  • SAP调试其他用户的请求(进程)

    1.调试外部用户通过HTTP或者RFC调用SAP资源在程序中打外部断点,指明要被调试的账号,此时外部发起请求将会在SAP内进入调试。 2.调试其他用户的进程You can debu…

    2020.10.12
    1.4K00
  • SAP ABAP程序在服务器上生成Excel并通过邮件发送

    需求:不定时运行报表或者通过后台任务运行报表,将运行的结果发送到指定邮箱。 实现思路:保持 剩余80%内容付费后可查看 本部分为付费内容,支付后可查看 ***尊重付出,互相认可**…

    2020.10.29
    1.6K00
  • ABAP性能优化小记

    业务场景 又到繁忙的月底,又到了集中开票的时段,有小伙伴怒气冲冲的反馈说使用VFX3释放发票时,有张SAP系统发票过账到会计凭证已经过了三个小时都没有成功、还在转圈圈,要崩溃了。 …

    2021.05.31
    79100
  • APPEND ABAP排序表ITAB_ILLEGAL_SORT_ORDER

    有小伙伴问ITAB_ILLEGAL_SORT_ORDER这个DUMP怎么回事,看着没什么错误,而且代码已经上线运行很久了。 查了下报错程序,看到所APPEND的内表是排序表,排序表…

    2021.08.09
    84300
  • 通过SQL跟踪查找SAP字段对应的表

    在SAP系统中我们通常可以通过F1查找到屏幕字段对应的透明表,但是有的屏幕对应的透明表掩藏的比较深,这种情况可以通过SQL跟踪试试定位透明表。. 比我,我们想知道成本要素对应的表有…

    2021.10.21
    50900
  • how to debug the background job

    JDBG – Job Debug This is basically for the job has finished execution. This will sim…

    2017.05.08
    1.0K00
  • 退出ABAP调试器的三种方法

    退出ABAP调试器的三种方法分别是,Debugging Off、Exit和/hx. Debugging Off 这样只是退出调试器,程序还将会继续执行,你还能看到程序执行完的结果。…

    2021.03.28
    75000
email