【转载】ABAP 利用 观察点 调试 来跟踪数据来源

貌似很多地方都用不了这个方法。

 

ABAP 利用 观察点 来跟踪数据来源。

 

下面是一个跟踪实例,查找税率 的取逻辑,是从哪个表取出的。

1.      Tcode :FTXP 进入税率维护界面,看税率栏的技术信息,记住屏幕字段名字。

 

2.重新进入程序,并开启调试模式

3.将屏幕字段 l_kbetr加为观察点(watchpoint),即当此屏幕字段有被读写后,就会断点。

4. 执行(F8),跳到下面断点,说明 刚执行完的语句对l_kbertr 有操作,看前一句

WRITE protab-kbetr CURRENCY decimals-3 TOl_kbetr.      是个赋值。 说明 l_kbertr 是从portab-kbertr来的。

 

5.F8执行完,并重新调试模式进入税码维护界面,重新下 观察点 portab-kbertr,跟踪 portab-kbertr 字值是从哪来的。

6.可以看到,是从 konp 表里取出来的,用vake-knumh 的当前值到konp表里查一下,验证确实通过 vake-knumh 在表中能取到税率。 那vake-knumh 以是从哪来的?继续跟踪。

 

 

7.调试模式重开税码维护界面,下观察点 vake-knumh,执行到断点如下,说明前一句的 form调用,有对vake-knumh操作。针对 此 performaccess_single in….. 下断点,并重新调试模式重开税码维护界面。

 

 

9.进入 access_single     form 内部,发现 是从A003表取数,传到 vake的。

 

进入 A003 表看结构和数据,大功告成!

 
--------------------- 
作者:loong 
来源:CSDN 
原文:https://blog.csdn.net/fangkailove/article/details/80089009 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值