2

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

比如我登录的是2014.11.21,然后是2014.11.26,所以我想获取的日期范围是21…26,但是当我进入系统时,里面的日期2014.11.21USR02会被2014.11.26覆盖。

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

4

1 回答 1

3

我注意到您可以在可以使用 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,但显然这就是全部......

于 2014-11-26T19:19:01.397 回答