我假设我有一个ABAP程序,该程序需要很长时间才能运行。因此,我想检查该程序当前正在执行的操作,正在执行的代码行或该程序正在写入的表。

我认为有一个事务可以检查正在运行的程序。我对吗 ?如果我是什么?

请您参考如下方法:

您要做的是转到流程概述。

事务SM66向您显示当前系统的所有 Activity 进程。如果您有多个应用程序服务器,这将特别有用。

SM50将显示您登录的当前应用程序服务器的所有进程。要查看可用的应用程序服务器,请转到SM51。

从过程概述(在SM66中)中,您可以单击过程,然后单击“调试”按钮。

同样,从SM50,您可以从菜单中选择Administration -> Program -> Debugging来调试程序。

您可以从流程概述中项目的详细信息中确定程序正在执行的流程。

如果您能够用有限的数据集测试程序,则可能要做的另一件事是通过运行时分析(事务SE30或较新系统中的SAT)运行该程序。这将使您更容易地确定处理过程中的瓶颈。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!