云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

MySQL数据库_数据库的存储过程_免费申请

小七 141 0

1概述

在某些情况下,我们需要找到特定表的SELECT语句的确切执行位置。

我们可以对SELECT语句使用断点,但最有可能的是,由于我们可以获得的命中数,调试会话可能会很困难。

我们可以使用一些事务跟踪,如ST05或ST12,服务器云服务器,但是我们需要打开/关闭跟踪,然后分析结果。

要直接找到代码中SELECT语句中的表或一组表所涉及的位置,我们可以使用断点的筛选条件。

2。测试用例

假设在执行事务代码ME23N–显示采购订单时,我们想确定表EKKO和EKPO的选择位置

启动调试会话:

按ENTER键:

运行TCode ME23N,调试环境可用后按ENTER键:

,大数据解决方案,为SELECT语句创建断点:

现在进入"Break./Watchpoints"选项卡:

选择创建断点的行并按"Define Filter":

选择RSTPDA\u SCRIPT\u BP\u SQL\u DBTAB Filter选项:

现在写下您要关注的表:

实际上这是一个SELECT选项,所以您可以根据需要决定表愿望:

那么,接受选择标准。您可以决定保存断点,好的云服务器,但尽管断点将可用于下次运行,大数据数据采集,但筛选器已被删除,工业物联网,因此如果需要再次调试,请将其放回:

转到桌面1选项卡:

按F8…点击EKKO!

按F8…再次选择EKKO:

现在EKPO点击!:

发现另一个EKPO选择!:

3. 结论

我们可以节省大量时间来找出SELECT语句中某个特定表的使用位置,或者在SELECT之后在何处开发增强功能。

最后提到,当SELECT语句使用动态表名构建时,他的方法也是有效的:https://help.sap.com/viewer/cfae740a0a21455dbe6e510c2d86e36a/7.3.19/en-US/fceb39c435841d1829f000e829fbfe.html

阿方索·罗德里格斯·佩雷斯。SAP ABAP顾问。