据说,这是 abap 常用的一种方法。他们总是跟我说,找不出来就找不出来吧,让 abap 去追
踪下。整的我很郁闷,人和人的责任心咋能差距成这样。
产生的需求是这样子的,比如我们设备主数据里,用到了分类特性:
t-code:IE01/IE02
我们就看下 IE02 修改的好了。
点上面那个
:
这个所谓的类别
,和下面的这些特性都是在系统前台建立,再分配给
设备主数据的。现在我们要抽取这些数据在设备台帐里进行体现。
我就随便在下面的某一个特性值上点下 F1 吧。
我靠!!!!!!!!!!
居然说:
哎~你跟我说这干啥啊,你找不到难道我去找么?
然后我就想啊,这玩意怎么着也得存在个表里头吧,怎么就找不到呢。就上网搜索了
下,找到说可以数据追踪,就研究了下。
数据追踪的 t-code:ST05
首先,得做点准备工作,就是一点击追踪,就开始噌噌的不停的在系统中有记录,有
时候好几千行代码,就找不到了。所以我一般开两个窗口,一个是 IE02 就停留在刚才的那
个界面,然后开一个 ST05,如下:
IE02 的那个界面准备好之后,在 ST05 这边点
。
然后 IE02 这边就可以开始写数据了,比如刚才的累积公里数没有写,我现在写一下,
操作越简单越好,复杂了可能涉及的数据追踪就多了。然后写的数据也尽可能奇怪一点,这
样方便你从茫茫代码行中找到这弱小的数据。所以,我就写 22222 了。
保存。
然后在 ST05 的页面点击
然后再点击
出现下面的对话框:
。
:
不用管,直接过:
看到了吧,不过有的事务代码能被识别出来,就直接在这一个大框一个大框的左上角
那里写出来了。
我现在开始找刚才的那个 22222,其实刚才我为啥输完要回车下呢,就是这玩意可能已
经整成科学计数法的表现形式了。
我找到它啦哇哈,这次更简单,一眼就看见了。
果然,被表现成了 2.2222e+04
可以双击这一行,进去看下,它到底是 into 啥表。
它上面写的是 into AUSPN_V1,但这不是个透明表
我们还得看下 SE11
那就去看看吧。
然后再看下 SE16
一检查,果真是存在这里了,在 ATFLV 这个地方,存在了 AUSP 中,同样是在代码行
中看到了,就是 select 啥啥啥的,都是从那个表看的。