ABAP ST05 使用教程

ST05介绍

  ST05是SAP R/3 提供的标准ABAP SQL 跟踪工具,可以进行 SQL Trace,Enqueue Trace,RFC Trace,Buffer Trace以及HTTP trace。

使用ST05时,注意事项如下:

  •  进入ST05追踪后可以关闭该界面继续执行其他操作,而不会影响到ST05 的执行。
  •  因为ST05不会随界面的关闭而结束,那么必须在使用完ST05 后手动停止追踪,否则会持续追踪,直到SAP DB LOG满为止。这样将会导致系统故障。
  • 使用追踪看到的SQL语句是ABAP SQL 经解释后的版本,可能其中ABAP SQL 将会被自动分解或优化.

SQL Trace

  通过SQL跟踪,可以具体查询数据来源于哪些数据库表,例如:可以查询某个tcode或几个tcode所涉及的数据库表。
为了减少在最终查询结果的工作量,要在屏幕显示你所要显示的数据的前一步,先进入 ST05 ,点击Activate Trace,然后执行显示数据前的操作,屏幕数据显示之后,回到ST05,点击Deactivate Trace,最后点击Display Trace, 就可以具体查询数据来源于哪些数据库表了。

输入tcode st05,点击 activate trace 选项,开始进入跟踪。如下图

tcode:输入要执行的程序或者tcode,正常执行程序

完成后,进入st05,点击deactivate trace,然后再点击display trace 如下图,

选中列表中的某一行,然后单击工具栏中的“Display”按钮,可以追溯该行信息所关联的ABAP源代码,这样会对程序的维护优化带来不少便利,单击工具栏中的“DDIC信息”按钮,能够分析出相关SQL在数据字典中的信息.

4, 查询结果说明:
对上图字段说明如下:
Duration :持续时间,单位:毫秒 微秒
Obj. name :表名
Op. :操作类型
Statement :所执行的SQL语句。

猜你喜欢

转载自blog.csdn.net/fengxin_/article/details/107862483