我需要检查自当前用户上次登录以来是否修改了某些对象。有一个USR02
包含上次登录日期的表,但它在登录时更新,这里“最后”表示“当前”。
比如我登录的是2014.11.21,然后是2014.11.26,所以我想获取的日期范围是21…26
,但是当我进入系统时,里面的日期2014.11.21USR02
会被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,但显然这就是全部......