![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP HCM El esquema y reglas para evaluación de tiempos
SAP HCM El esquema y reglas para evaluación de tiempos
![SAP HCM El esquema y reglas para evaluación de tiempos SAP HCM El esquema y reglas para evaluación de tiempos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/195.jpg)
Esquema y Reglas para Evaluación de Tiempos
1. Ejecución y Esquema de la Evaluación de Tiempos
* Evaluación de Tiempos: Este proceso es controlado por el programa RPTIME00 a través de la transacción PT60
PT60 - Evaluación de Tiempos
* Esquema de Tiempos: Es una secuencia de funciones que ejecutará el programa de evaluación de Tiempos (RPTIME00)
RPTIME00 es el encargado de tomar la información de cada trabajador, tales como:
Tiempo de trabajo teórico
Marcaciones (En caso de que existan)
Registros de Ausencias
Registros de Presencias
Registros de Tiempos de Suplencia
Registros de Horas Extras
La transacción para acceder a los Esquemas es la siguiente:
PE01 - Esquemas
Pero, ¿Cuál es el Objetivo del Esquema de Tiempos?: El esquema es una estructura compuesta por rutinas de ejecución llamadas Funciones y reglas de cálculo, estas se van ejecutando según el orden y la posición en que son colocadas en el esquema.
ES IMPORTANTE RESALLTAR QUE SAP tiene 2 esquemas estándares para la ejecución de la evaluación de Tiempos que son:
TM00: Esquema para Evaluación de Tiempos EN POSITIVO
TM01: Esquema para Evaluación de Tiempos sin marcaciones o evaluación EN NEGATIVO
Diferencias entre TM00 y TM01 es que:
TM00 tomará los datos de tiempos provenientes de las marcaciones almacenadas en el IT 2011 mientras que,
TM001 tomará los datos que provengan del IT 0007 (Horario trabajo teórico)
Una recomentación de SAP es que al parametrizar COPIEMOS los esquemas TM00 y TM01 a esquemas de cliente ZM00 y ZM01 respectivamente.
2. Análisis de Esquema de Tiempos
El esquema de Tiempos tiene 3 partes principales las cuales se pueden visualizar mejor en la vista de esquema:
Bloque de Inicio: Acá se definen las agrupaciones bajo las cuales se evaluará a un trabajador. Esto se hace bajo la regla ZMON
Bloque de tratamiento diario: Acá se encuentran las funciones y reglas que la evaluación utilizará para analizar todos los sucesos de tiempos para que sucedan en el período de evaluación.
Bloque Final: Acá se encuentran las funciones de almacenamiento en tablas de saldos de tiempos y la tabla final de resultados que va a la nómina (Conocida como la tabla ZL)
Las Funciones del Esquema BLOQUE DE INICIO son:
COM o doble asterisco **: Indica al esquema que simplemente la línea corresponde a un comentario de texto.
BINI: Indica al esquema que se está iniciando el bloque de inicio
MOD: Invoca una regla en la cual se determinan agrupaciones de personal para acceso a tablas. Trabaja con los parámetros 1 y 2.
Parámetro 1: Es la regla que fija las agrupaciones para acceso a tablas. Es la regla ZMOD
Parámetro 2 - GEN: Este parámetro GEN indica al sistema que la regla invocada es válida para todas las CC-nóminas.
4. EINI: Indica al sistema que está terminado el bloque de inicio
Las Funciones del Esquema BLOQUE DE TRATAMIENTO DIARIO son:
BDAY: Indica al sistema que en esta línea comienza el bloque de tratamiento diario
CHECK: Activa determinados status de control para la evaluación, sobretodo relacionados con a selección de los trabajadores que deben incluirse en la evaluación de tiempos. Trabaja con el parámetro 2
CHECK NEG: Indica a la evaluación que solamente considere a aquellos trabajadores con status de gestión de tiempos NEGATIVO, es decir, trabajadores que no efectúan marcaciones
CHECK NOTR: Indica a la evaluación que NO LEA el infotipo 0050 (aquel donde se encuentra el código de la tarjeta de marcación)
CHECK RPR: Indica a la evaluación que informe a la nómina que habido cambios en los resultados de tiempos que ya han sido calculados por la nómina (Para que vuelvan a hacer procesados y haya consistencia)
BLOQUE DONDE SE CARGAN DATOS DE TIEMPO DESDE INFOTIPOS
Funciones:
BLOCK: Indica al esquema que se inicia un bloque particular de funciones. Trabaja con el parámetro 1.
BLOCK BEG: Inicio de un bloque en particular.
BLOCK END: Fin de un bloque en particular.
2. P2000: Es una transacción muy importante y propia del esquema ZM01 (copia de TM01). Esta transacción lee para el día que está siendo evaluado el horario que el trabajador tiene asignado a la tabla T550 A (Horarios diarios) y la carga a la tabla interna TZP*. El sistema toma la hora de inicio y la hora de fin de ese horario diario y conforma un par de tiempos, el cual es colocado en la tabla interna TIP*.
La función P2000 trabaja con 4 parámetros:
Parámetro 1. En blanco: Se genera un par teórico solo si el tipo de día es 0 (trabajado 7 pagado).
Parámetro 2. En blanco: Pares TIP existentes permanecen sin alteración.
Parámetro 3 - N: No tomar en cuenta el núcleo del plan de horario de trabajo diario (Tabla T550 A).
Parámetro 4 - SAVE: El par de tiempos formado es almacenado en la tabla PT del clúster B2 (El clúster para almacenar datos de tiempos).
*TZP y TIP son dos tablas internas de trabajo, existen solamente mientras la evaluación de tiempos se está ejecutando ya que son utilizadas para almacenar y procesar la información de tiempos de trabajador.
TIP es la más utilizada y la más importante de las tablas internas de trabajo.
3. A2003: Se encarga del proceso de cálculo de los tiempos ingresados por suplencia vía infotipo 2003. Los pares de tiempos que vengan por motivos de una suplencia ingresada en este tipo se identifican en la tabla vía un indicador de suplencia. Esta función no trabaja con parámetros.
4. P2001: Esta función lee las ausencias registradas en el IT2001 Absentismos, solo las del período que está siendo evaluado y las cargas en la tabla interna de trabajo TIP.
Parámetro 1. En blanco: Se cargan ausencias solamente para días laborables (clase de PHTD diferente a 0; tipo de día 0 trabajado / pagado y 1 libre / pagado).
Parámetro 2 - 1. Solo los pares con tipo de par 1 (tiempos de trabajo teórico) son delimitados por los pares de ausencia que se registren en IT2001.
Parámetro 3. Sin uso: Funciones P2001 no usa el parámetro 3.
Parámetro 4. En blanco: Controla la transferencia de los indicadores de petición (Split) de la tabla C1 para la distribución de costos de suplencias ingresadas en el IT2003 Suplencias:
o En blanco: Participación no se transfiere.
o A: Petición se transfiere.
5. P2002: Esta función lee las presencias registradas en el IT2002 Presencias (siempre solamente las del período que está siendo evaluado) y las carga en la tabla interna de trabajo TIP. Sus parámetros son:
Parámetro 1 - Sin Uso: Función P2002 no usa el parámetro 1
Parámetro 2 - 1: El P2 controla la combinación o unión de pares de trabajo teórico con pares de presencia del IT2002. Mientras que, "En Blanco": pares existentes en TIP (antes de cargar los del IT2002) permanecen sin cambios.
Parámetro 3 - Sin Uso: Función P2002 no usa el parámetro 3
Parámetro 4 - En Blanco: Controla la transferencia de los indicadores de partición (split) de la tabla C1 para la distribución de costos de suplencias inresadas en el IT2003 suplencias.
6. P2005: Lee las Horas Extras informadas las cuales han sido registradas en el IT2005 y las cargas en la tabla interna de trabajo TIP. La Función P2005 solo trabaja con el parámetro 2:
Parámetro 2 - 1: Controla el solapamiento de pares de tiempo de trabajo teórico con pares de tiempo de horas extrainformadas en el IT2005
o En blanco: Pares de tiempo existentes (antes de cargar los del IT2005)
o Valor 1: Sólo los pares de tipo 1 (tiempo de trabajo teórico) pueden ser delimitados por pares de horas extra
BLOQUE DE REVISIÓN DE ERRORES
1. Función BLOCK: Indica al esquema que se inicia un bloque particular de funciones. Trabaja con el parámetro 1.
BLOCK BEG: Inicio de un bloque en particular
BLOCK END: Fin de un bloque en particular
TE10 y TE20 son dos reglas estándar que verifican la consistencia entre los datos que se hayan ingresado en un día.
La regla TE10: Ajusta ausencias que se solapen con ausencias de un día.
La regla TE20: Verifica según el horario teórico si el empleado tiene permiso para estar ausente o presente el día.
En caso de inconsistencia, la evaluación se detiene y arroja un error.
BLOQUE PARA COMPARAR TIEMPOS TEÓRICOS CON REALES
Funciones:
FUNCIÓN TYPES: Es una característica propia de la evaluación de tiempos en negativo. Trabaja directamente con las tablas T555 y del árbol de configuración de Gestión de Tiempos y tiene que ser la primera en ejecutarse del bloque “COMPARAR TIEMPOS TEÓRICOS Y REALES”.
Para el esquema de evaluación en positivo, en lugar de las funciones TYPES se emplea la función TIMTP, lee la tabla T555Z.
Una categoría / tipo de tratamiento: puede ser “S” para horas de trabajo teórico, “M” para horas extras y “A” para ausencias.
2. FUNCIÓN ACTIO: Ejecuta una regla de cálculo independientemente de si hay o no hay registrados pares de tiempo en el día que está siendo evaluado.
Parámetro 1 - RRRR. Donde RRRR es el nombre de la regla de cálculo a ejecutar.
Parámetro 2
3. REGLAS DE CÁLCULO DE TIEMPOS
Son árboles de decisión donde se colocan las condiciones según las cuales debe hacerse una acumulación y/o una generación de cc – nómina y/o modificar algún dato de una tabla de la evaluación de tiempos.
Operaciones usadas por la regla “Z”:
VARABDAY: Permite pregunta si el trabajador está ausente todo el día.
VARSTWEDAY: Permite preguntar por el día de la semana.
VARABTYP: Permite preguntar por el tipo de absentismo ingresando en el día.
PAYTP A: Significa “Leer las instrucciones según el agrupador de áreas de personal”. Esto es, que la evaluación de tiempos debe interpretar y actuar según la agrupación de áreas de personal para el cálculo de la nómina ABART.
 
 
 
Sobre el autor
Publicación académica de Carlos Antonio Omana Lavenant, en su ámbito de estudios para la Carrera Consultor en SAP HCM.
Carlos Antonio Omana Lavenant
Profesión: Lic en Economia - Mexico - Legajo: PT41L
✒️Autor de: 81 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime