iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ABAP工作进程对数据库表读取操作的检测是怎样的
  • 758
分享到

ABAP工作进程对数据库表读取操作的检测是怎样的

2023-06-03 18:06:40 758人浏览 八月长安
摘要

本篇文章给大家分享的是有关ABAP工作进程对数据库表读取操作的检测是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。小编要介绍的,是使用SM50检测出工作进程长时间读取一张

本篇文章给大家分享的是有关ABAP工作进程对数据库表读取操作的检测是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

小编要介绍的,是使用SM50检测出工作进程长时间读取一张数据库表这个行为的小技巧。SM50界面有一列名为"Current Action Info",如果启动SM50时,当前工作进程正在持续读取一张数据库表,则该列会显示出数据库表的名称。

ABAP工作进程对数据库表读取操作的检测是怎样的

比如上图显示了编号为9743的工作进程,当前状态为Running,正在client 000以系统用户SAPSYS的身份,执行ABAP系统程序SAPMSSY2, 读取数据库表TBTCO.

ABAP工作进程对数据库表读取操作的检测是怎样的

我曾经用这个小技巧,完成了实际工作中的一个任务。

在我还在做SAP CRM标准开发时,我需要找出监听了CL_BSP_WD_COLLECTION_WRAPPER这个类抛出的NEW_FOCUS事件的所有ABAP类。

ABAP工作进程对数据库表读取操作的检测是怎样的

于是我使用ABAP workbench里的Where-Used List功能,等待了5分钟过后仍然出结果。我又以后台作业的方式执行了Where-Used List操作,或许是待检索的ABAP类的总数太过庞大的缘故,十分钟过去了仍无结果。

于是我换了一种方式,打开SE80的Repository InfORMation System,根据如下条件搜索:

ABAP工作进程对数据库表读取操作的检测是怎样的

然而这个过滤条件只能显示哪些类发布,而非监听了NEW_FOCUS事件。

ABAP工作进程对数据库表读取操作的检测是怎样的

于是我打开SM50,一眼就看到了当前进程正陷入读取VSEOCOMpdf的泥潭之中。

ABAP工作进程对数据库表读取操作的检测是怎样的

这是一个数据库视图:

ABAP工作进程对数据库表读取操作的检测是怎样的

ABAP类和其发布事件的关联关系维护在了数据库表SEOCOMPODF中。我在SE16里按照如下过滤条件进行检索:

ABAP工作进程对数据库表读取操作的检测是怎样的

不到一秒钟就得到了我想要的列表:

ABAP工作进程对数据库表读取操作的检测是怎样的

这个例子如果采用我之前文章 SAP错误消息调试之七种武器:让所有的错误消息都能被定位 里提到的工具之一,即用ST05跟踪Where-Used List执行时访问到了哪些表,结果一定会出来长长的一串。而使用SM50的Current Action Info,能避开所有干扰信息,迅速准确找出存储ABAP类和其监听事件的关联关系的存储表。

ABAP开发人员手头上可用的工具很多,如何在不同情形下灵活选择最合适的工具去解决问题,是我们需要不断去练习和提高的。

以上就是ABAP工作进程对数据库表读取操作的检测是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: ABAP工作进程对数据库表读取操作的检测是怎样的

本文链接: https://www.lsjlt.com/news/235255.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ABAP工作进程对数据库表读取操作的检测是怎样的
    本篇文章给大家分享的是有关ABAP工作进程对数据库表读取操作的检测是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。小编要介绍的,是使用SM50检测出工作进程长时间读取一张...
    99+
    2023-06-03
  • Ajax提交表单数据到入库的全盘操作过程是怎样的
    Ajax提交表单数据到入库的全盘操作过程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 *******p...
    99+
    2022-10-19
  • mysql数据库误删除后的数据恢复操作过程是怎样的
    这篇文章给大家介绍mysql数据库误删除后的数据恢复操作过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在日常运维工作中,对于mysql数据库的权限的规避,SQL审核优化、数...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作