本文主要是介绍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语句。
这篇关于ABAP ST05 使用教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!