SAP中查找业务应用使用的数据表

在ABAP编程时,很大的工作量是查找模块中使用的是哪个数据表的哪个字段,这是最基础也是最重要的工作之一,本章介绍以下两种方法:
(1)透明表可以通过帮助直接查找表和字段
(2)结构通过SQL跟踪(ST05)

1、通过帮助直接查找表和字段

在业务系统操作界面的相关字段上按F1键,进入帮助后单击“技术参数”按钮

SAP中查找业务应用使用的数据表_第1张图片

系统直接提示使用的透明表或结构所用的字段
SAP中查找业务应用使用的数据表_第2张图片

2、通过SQL跟踪器

除了透明表外,SAP应用大量的使用结构,就很难查到字段来源于哪个透明表,如图所示的凭证日期

SAP中查找业务应用使用的数据表_第3张图片

对于这种结构表,可以通过SQL跟踪器跟踪,就是在执行某个动作时,应用执行了什么SQL语句,由于应用庞大,查询语句比较多,比较难跟踪,所以仅更新需要字段来观察。
以SE16更新学校表YTJAYSCHOOL为例说明具体步骤。

2.1、打开应用到准备更新的界面

输入TCODE:SE16,进入数据表记录单击“新建”按钮

SAP中查找业务应用使用的数据表_第4张图片

选择其中一行,更改学校地址信息



跟踪前的工作准备完成

2.2、启动SQL跟踪器

输入TCODE:/OST05再打开一个客户端,启动SQL跟踪器,单击"开始跟踪"按钮

SAP中查找业务应用使用的数据表_第5张图片

2.3、更新数据

回到数据维护窗口,调整字段YSH_ADDR="交通大学1",并且保存


2.4、关闭SQL跟踪器,查询记录,找更新信息

回到跟踪器窗口,单击“结束跟踪“按钮,然后单击”跟踪列表“按钮


选择起始时间及结束时间

SAP中查找业务应用使用的数据表_第6张图片

找到更新记录


双击UPDATE语句,则查看详细记录

SAP中查找业务应用使用的数据表_第7张图片

在记录太多时,可单击菜单”编辑“-->”查找“,筛选”UPDATE“和”INSERT“的记录

你可能感兴趣的:(sql,SAP,performance,trace,Analysis,跟踪)