En SAP disponemos de la evaluación de tiempos como el elemento central del módulo de Gestión de Tiempos.
La evaluación de tiempos se encarga de recoger los datos de tiempos de nuestros empleados y, a partir de estos datos, mediante el esquema de evaluación de tiempos, devolvernos como output el cluster de tiempos.
Principalmente, se compone de reglas, operaciones y funciones que tratan los datos de entrada como los marcajes y los absentismos o presencias. A través de todas estas reglas, operaciones y funciones obtendremos unas tablas de salida con los datos que necesitamos para analizar a posteriori.
Ilustraremos la evaluación de tiempos con un ejemplo.
Nuestro empleado Mis Pruebas, tiene asignada una jornada laboral diaria de 8 horas, con un horario de lunes a viernes de 8:00 a 16:30 con 30 minutos para comer.
La empresa ha decidido que creará una bolsa de horas para cada empleado. Las horas de más que el empleado trabaje, se incrementarán en la bolsa y las que trabaje de menos se restarán de la misma.
Para ello, primero crearemos nuestra nueva clase de tiempos FLEX. En nuestro esquema de tiempos, incluiremos una nueva regla que sume el tiempo extra de trabajo al nuevo contador FLEX y que lo reste en caso de no llegar a trabajar las 8 horas en su jornada.
El día 01.12.2020, nuestro empleado trabajará de 7:30 a 14:00, comerá de 14:00 a 14:30 y continuará su trabajo entre las 14:30 y las 17:45. Por lo tanto, nuestro empleado trabajará 9 horas y 45 minutos (9,75h para SAP).

Lanzaremos desde la transacción PT60 nuestra evaluación de tiempos y veremos que efectivamente, nuestro contador FLEX tendrá un valor de 1,75h, el tiempo extra que ha trabajado el empleado en el día.

Pongamos que el día siguiente en cambio, el 02.12.2020, trabaja alguna hora de menos. Los fichajes realizados serán los siguientes.

El empleado trabaja 7 horas 40 minutos. Por tanto, en la evaluación de tiempos, a los 1,75 que tenía acumulados, deberá restarle los 20 minutos que hoy no ha completado.

Imaginemos que la empresa decide que además el empleado tenga la posibilidad de compensar el flexible generado con un absentismo. Es decir, el empleado podrá solicitar vacaciones a cuenta de las horas que ha ido generando.
Para ello, crearemos un nuevo tipo de absentismo y en la evaluación de tiempos crearemos una nueva regla que reste el tiempo del absentismo concedido del saldo existente en nuestra bolsa.
Así las cosas, creamos un absentismo de 1 hora para el día 03.12.2020, y creamos los marcajes para el resto del día.


Cuando evaluemos, veremos que del saldo que teníamos anteriormente de 1,42, se verá restada 1 hora y nos quedará un total de 0,42.

Una vez que hemos ejecutado la evaluación de tiempos, los datos quedan registrados en el Cluster de tiempos y podremos visualizarlos y eliminarlos en caso de contener algún error.
Para visualizarlos, tenemos los siguientes Reports:
- RPCLSTB1, cluster 1

- RPCLSTB2, cluster 2

Para borrar el cluster 1, existe el report RPUP1D10 y para borrar el cluster 2 el RPUP2D10.
Además de esto, es posible que queramos crear un programa de cliente que lea estos cluster y muestre por pantalla los resultados de los mismos.
Para leer el cluster 2 de tiempos, podremos utilizar la instrucción import from database. Con ella podemos acceder a cualquiera de las tablas del cluster. Por ejemplo, mostraremos cómo acceder a la tabla SALDO, que es donde hemos guardado nuestro contador y también a la ZES, que es donde guardamos los valores diarios de la evaluación de tiempos.


Esperamos que este artículo te haya servido de ayuda. Si estás interesad@ en saber más sobre este tema, no dudes en ponerte en contacto con el equipo de HXM.
Más información:
Quizas te pueda interesar
Provide Fields:
explicación y uso en RRHH
En este artículo analizaremos la sentencia PROVIDE de SAP, tratando de dar una clara y breve explicación para, después, poder ver una aplicación directa sobre el área de RRHH. Antes de entrar en la parte técnica, la sentencia principalmente sirve para recoger uno a...
Creación de un Switch
a partir de una Business Function
En el presente artículo comentaremos la creación de un “Switch” para un paquete determinado. El objetivo de este Switch será la de controlar la visibilidad de diferentes objetos del repositorio a modo de conmutador. Este Switch está directamente asociado al paquete...
Asesorías al día
Control horario sin complicaciones para ti y tus clientes
¿Eres una asesoría y tus clientes te están preguntando por el registro de la jornada? Te ponemos al día y te damos una solución ágil, sencilla y rápida de implementar El Registro Diario de la Jornada Laboras sigue siendo uno de los puntos donde más incumplimientos se...


