Hola,
En el peor de los casos, podrías intentar desarrollar tu propia solución personalizada. Realmente depende de la calidad del módulo de recursos humanos. Si la mayoría de las transacciones utilizan una función estándar para leer el registro de información, podrías mejorarla para registrar cada acceso. No será infalible si alguna transacción no utiliza esta función, pero debería cubrir tus escenarios básicos. Tal vez un mejor lugar sea utilizar el BADI HRPAD00AUTH_CHECK. Este BADI te permite realizar una verificación de autorización personalizada. Así que podrías usar este método solo para registrar el acceso. En ambos casos, debes tener cuidado con las implicaciones de rendimiento.
Saludos