Olá,
No pior dos casos, você poderia tentar desenvolver sua própria solução personalizada. Realmente depende da qualidade do módulo de recursos humanos. Se a maioria das transações utiliza uma função padrão para ler o registro de informações, você poderia aprimorá-la para registrar cada acesso. Não será infalível se alguma transação não utilizar essa função, mas deve cobrir seus cenários básicos. Talvez um lugar melhor seja usar o BADI HRPAD00AUTH_CHECK. Este BADI permite realizar uma verificação de autorização personalizada. Assim, você poderia usar este método apenas para registrar o acesso. Em ambos os casos, você deve ter cuidado com as implicações de desempenho.
Saudações