Abap 是否有获取SAP用户以前登录日期的标准方法?

Abap 是否有获取SAP用户以前登录日期的标准方法?,abap,sap-basis,Abap,Sap Basis,我需要检查自当前用户上次登录以来是否修改了某些对象。有一个表USR02,其中包含上次登录日期,但它在登录时更新,这里的“last”表示“current” 例如,我登录了2014.11.21,然后又登录了2014.11.26,所以我想获取的日期范围是21…26,但当我进入系统时,USR02中的日期2014.11.21将被2014.11.26覆盖 当然,我可以按照Z-way创建自己的表,其中包含用户名和以前的登录日期,但也许有一种标准方法可以实现这一点?我注意到,您可以在可以使用System-->S

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

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


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

我注意到,您可以在可以使用System-->Status打开的对话框中看到当前和上次登录日期和时间。我查看了包含此对话框的函数池
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,但很显然,这就是它的全部…

看看函数
SUSR\u LOGON\u USER\u EXIT
。有一个
呼叫CUSTOMER-FUNCTION“001”
,可能此客户出口将允许您在登录期间读取上次登录日期。当然,在它被覆盖之前,您必须将其存储在其他地方。非常感谢。因为我需要为当前用户执行此检查,所以它工作得非常好。快速参考:包括
LSHSYO01
第134行或FUGR
SHSY
,字段
LAST\u LOGON