本文咱们不谈 ABAP 代码编写,而是介绍 SAP ABAP 系统里,如果想查找某个用户在某个时间段之内,在系统干了哪些事情,应该具体如何去做,SAP 又是提供了哪些工具来满足这种监控需求。
本文写作动机来源于一位朋友向我发起的咨询:
我们抛开 SAPGUI Script 这个因素不谈,本文首先谈谈如何实现本文标题提到的监控需求。
SM04 查看当前系统登录用户和执行的事码
事务码 SM04 能够查看当前登录同一台 ABAP 服务器的其他用户的名称,登录的主机名和正在执行的事务码。下图是一个例子:
上图各列的含义解释如下:
-
User ID 是登录用户名,其中 BGRFC_SUPER 是 SAP ABAP 系统用来运行 Background RFC 的专门用户名,我自己的用户名 WANGJER 也赫然在列。
-
Client Host 是用来登录 SAP 系统的电脑在操作系统维护的主机名。
-
Application 列显示的就是当前用户会话正在执行的事务码名称。
-
Dialog time 意思就是如果用户在这些事务码里有最新的操作,则该列会显示最新的操作发生时的时间。
-
Session Type 值有几种,GUI 代表用户是通过 SAPGUI 登录的 ABAP 系统ÿ