如何检查正在运行的程序的状态

Mto*_*tok 6 sap abap

我假设我有一个ABAP程序需要很长时间才能运行.所以我想检查程序当前正在做什么,正在执行哪行代码或者程序在那个时刻正在写什么表.

我认为有一个事务来检查正在运行的程序.我对吗 ?如果我就是那个人?

myd*_*rms 11

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

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

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

从流程概述(在SM66中),您可以单击该流程并单击"调试"按钮.

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

您可以从流程概述中项目的详细信息中识别执行程序的过程.

如果您能够使用有限的数据集测试程序,那么您可能想要做的另一件事是通过运行时分析(事务SE30或新系统中的SAT)运行它.这样您就可以更轻松地识别处理中的瓶颈.