Al contrario que en la mayoría de módulos de Sap, donde podemos consultar un útil historial de modificaciones (en el maestro clientes, proveedores o artículos; pedidos de compras o ventas, apuntes contables, etc), en la gestión de datos maestros de empleados (los famosos infotipos), no existe un log de modificaciones por defecto y toda la información que nos proporciona Sap es la fecha de la última modificación y el usuario que la realizo.
Esto nos impide analizar los cambios realizados en los datos de los empleados (tanto datos personales como datos relevantes para el pago o para cuestiones legales, tales como impuestos, seguridad social, etc). Tampoco podemos hacer una traza de registros borrados, pues por defecto no queda ningún rastro de las acciones en el sistema. Tratándose de un módulo tan delicado como el que afecta la gestión de la remuneración y muchos datos personales de los empleados, se echa en falta disponer de un completo log de modificaciones.
Como siempre, aunque no se encuentra activado por defecto, Sap nos deja abierta una puerta para este registro sin necesidad de programar (podiamos haber utilizado, por ejemplo, la ampliación PBAS0001 PA: Gestión/contratac. personal: Valores propuesta y verif., que se ejecuta después de cada interacción del usuario con los datos en los infotipos, que se gestiona como ya vimos con las transacciones CMOD/SMOD).
La activación de la creación de los documentos de modificación se realiza a través de la ruta de customizing Gestión de Personal –> Gestión de Personal –> Herramientas –> Revisión –> Definir documento de modificación.
La configuración de esta funcionalidad se realiza en tres pasos, que vamos a explicar a continuación:
- Definición de infotipos relevantes para el historial: en ese paso, indicamos que infotipos son susceptibles de gestionarse en el log.

- Definición de grupos de campos por infotipo: dentro de cada infotipo de los relevantes, indicaremos los campos para los que se ha de grabar el log de modificaciones. Los campos se organizan en grupos, de forma que cuando se realice una modificación en alguno de los campos del grupo, se guardará información del valor de todos los campos del grupo. En el ejemplo, hemos creado un grupo en el infotipo 2 de Datos Personales con los campos Nombre, Apellidos, Identificador Fiscal y Lugar de nacimiento.

- Especificar propiedades de los grupos de campos: en este último paso realizamos la activación del log para cada uno de los grupos de campos definidos. Importante indicar la clase de protocolo a largo Plazo (valor L en el campo Cl.comp), para luego poder analizar la información de forma detallada.

Una vez realizada la configuración, el sistema ira registrando las modificaciones realizadas en los infotipos y campos relevantes, guardando la información en la base de datos. Posteriormente, podremos analizar los cambios realizados mediante el report estandar RPUAUD00. En el caso de querer programar para preparar nuestros propios informes personalizados, podemos utilizar los módulos de función:
- HR_INFOTYPE_LOG_GET_LIST: para el resumen.
- HR_INFOTYPE_LOG_GET_DETAIL: para el detalle de modificaciónes.
Al utilizar el report RPUAUD00 podemos seleccionar por diferentes criterios tales como empleado, infotipo, fecha y usuario de la modificación, etc. Nos aparece un resumen de las modificaciones realizadas según los criterios de selección indicados, y en el detalle la información de los campos que se han modificado (todos los que pertenecen al grupo, aunque no hayan variado), con sus valores anteriores y sus valores nuevos.

Desde este log, además de las modificaciones, podemos analizar los registros que se han creado o que se han borrado, con lo que queda completamente controlado las acciones que se realizan sobre los campos e infotipos que hayamos seleccionado.
NOTA: deberemos de usar el log de modificaciones con la debida precaución, pues seguramente no será necesario registrar todos los cambios en todos los infotipos, teniendo en cuenta el gran volumen de información que podemos estar registrando de forma inutil. Nos centraremos en aquellos infotipos más críticos o mas relevantes para los pagos.
NOTA sobre protección de datos: aunque existe una funcionalidad especifica para el registro del acceso a datos personales con nivel de protección alto (según la ley LOPD en España, ver notas del OSS 394999, 848119), con el log de modificaciones podemos realizar también funciones de control sobre la modificación de determinados datos delicados (salud, ingresos, etc).
NOTA: también podríamos haber configurado un registro del lanzamiento de determinados reports en la gestión de personal desde la ruta de custo Gestión de Personal –> Gestión de Personal –> Herramientas –> Revisión –> Grabar en log los lanzamientos de reports. Posteriormente, con el report RPUPROTD se pueden visualizar estos datos y borrar los logs con el report RPUPROTU.
0.000000
0.000000
Me gusta:
Sé el primero en decir que te gusta esta post.