是否有标准的方法来获取SAP用户的上一个登录日期?

时间:2014-11-26 12:14:47

标签: sap abap

我需要检查自上次登录当前用户后是否修改了某些对象。有一个表USR02包含上次登录日期,但它在登录时更新,此处“last”表示“当前”。

例如,我登录的是2014.11.21然后是2014.11.26,所以我想要的日期范围是21…26,但是当我进入系统时,USR02中的日期2014.11.21将会被2014.11.26覆盖。

当然,我可以按照Z-way创建自己的表,其中包含用户名和以前的登录日期,但也许有一种标准方法可以实现这一目标?

1 个答案:

答案 0 :(得分:3)

我注意到您可以在系统中打开的对话框中查看当前以及上次登录的日期和时间 - >状态。我浏览了包含此对话框的函数池SHSY的代码,并找到了以下实现:

  DATA: BEGIN OF last_logon,
          date LIKE sy-datum,
          time LIKE sy-uzeit,
          date_now LIKE sy-datum,
          time_now LIKE sy-uzeit,
        END OF last_logon.

* ...

* Datum und Zeit der aktuellen und letzten Anmeldung
  GET PARAMETER ID 'US2' FIELD last_logon.

当然不是人们所期望的标准API,但显然它只是... ...