![](/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/42.jpg)
Ejecución y Esquema de la Evaluación de Tiempos Evaluación de Tiempos
El proceso de avaluación de tiempos es controlado por el programa maestro denominado RPTIME00, transacción PT60.
PT60 – Evaluación de TiemposPor medio de esta transacción se ejecuta el programa que evalúa tiempos.
Los paramentos que necesita el programa RPTIME00 para su ejecución son:
Esquema de Tiempos
Un esquema de evaluación de tiempos RPTIME00 es el encargado de tomar la información de cada trabajador, tal como:
· Marcaciones (si las Hubiera).
· Registros de presencias.
· Registros de horas extra.
Como el principal paramento de la evaluación de tiempos es el esquema de tiempos, se puede afirmar que el esquema permite la configuración de las necesidades de las empresas para incorporarlas al proceso de cálculo de tiempos que ejecuta el RPTIME00.
Para acceder a un esquema debemos realizarlo ingresando desde la siguiente transacción:
PE01 – EsquemasPor medio de esta transacción podremos ingresar a los diferentes esquemas que posee el sistema.
Objetivo del Esquema de tiempos Esquema
Es una estructura compuesta por rutinas de ejecución llamadas funciones y reglas de cálculo las cuales se van ejecutando según el orden y la posición en que son colocados en el esquema.
SAP posee de manera estándar 2 esquemas principales para la ejecución de la evaluación de tiempos:
TM00: Para evaluación de tiempos con marcaciones o evaluación EN POSITIVO.
TM01: Para evaluación de tiempos sin marcaciones o evaluación EN NEGATIVO.
Esquema de TiemposLa principal diferencia entre ambos esquemas es que mientras en el TM00 se tomara los datos de tiempos provenientes de las marcaciones almacenadas en el Infotipo 2011, en el TM01 se tomara los tiempos provenientes del tiempo de trabajo teórico (IT0007).
SAP recomienda para las configuraciones propias de cliente, copiar los esquemas TM00 y TM01 a esquemas de cliente ZM00 y ZM01.
Análisis de Esquema de TiemposA continuación, veremos desglosado un ejemplo de un esquema propio de cliente con evaluación de tiempos Negativos:
El esquema de tiempos tiene tres partes principales las cuales se pueden visualizar mejor en la vista de esquema:
Bloque de Inicio: En el cual básicamente se definen las agrupaciones bajo las cuales se evaluará a un trabajador. Esta definición de agrupaciones se realiza bajo la regla ZMON.
Bloque de Tratamiento Diario: En el cual se encuentran las funciones y reglas que la evaluación utilizara para analizar todos los sucesos de tiempos, con sus peculiaridades, que sucedan en el periodo de evaluación.
Bloque Final: En el cual se encuentran las funciones de almacenamiento en tablas de saldos de tiempos y la tabla final de resultados que va a la nómina (más conocida como la tabla ZL).
a continuación, detallaremos el funcionamiento de las partes más relevantes del esquema de evaluación de tiempos de cliente que mostramos en las imágenes anteriores (esquema ZM01, copia del estándar TM01).
Información Útil para Trabajar en el Esquema de TiemposSe puede revirar dentro de SAP el funcionamiento de una función u operación del esquema posicionándose sobre la misma y presionando F1.
En la transacción PE04 puede consultarse las diferentes funciones y operaciones que pueden utilizarse para el esquema de tiempos.
En el programa RPDSYS00 (ejecución vía SE38) existe una biblioteca de documentación de HR donde también se incluye funciones y operaciones de Gestión de tiempos.
Bloque de InicioDescripción de las Columnas del Esquema
· La columna denominada “Función” es donde debe colocarse la función que el esquema debe ejecutar.
· La columna “D” permite desactivar (comentar) una línea del esquema colocándose simplemente un asterisco (*).
· Función COM o Doble asterisco **: indica al esquema que simplemente la línea corresponde a un comentario de texto.
Función BINI: indica al esquema que se está iniciando el bloque de inicio.
Función MOD: la función MOD invoca una regla en la cual se determinan agrupaciones de personal para acceso a tablas. Trabaja con los paramentos 1 y 2.
Parámetro 1: Es la regla que fija las agrupaciones de personal para acceso a tablas. Es la regla ZMOD.
Parámetro 2 – GEN: Este paramento GEN indica al sistema que la regla indicada es válida para todas las CC-nominas.
Función EINI: Indica al esquema que está terminando el bloque de inicio.
Bloque de Tratamiento DiarioEste bloque es el más complejo y el que contiene el análisis exhaustivo. Está dividido en sub bloques los cuales se detallan a continuación.
Funciones
Función BDAY: Indica al sistema que en esa línea comienza el bloque de tratamiento diario.
Función CHECK: Activa determinados estatus de control para la evaluación, sobre todo relacionados con la selección de los trabajadores que deben incluirse en la evaluación de tiempos. Trabaja con el paramento 2.
CHECK NEG: Indica a la evaluación que solamente considere a aquellos trabajadores con estatus de gestión de tiempos NEGATIVO, vale decir trabajadores que no efectúan marcaciones.
CHECK NO TR: 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 ha habido cambios en los resultados de tiempos que ya han sido calculados por la nómina (para que vuelvan a ser procesados y haya consistencia).
Bloque donde se Cargan Datos de Tiempos desde InfotiposFunciones
Función BLOCK: Indica al esquema que se inicia un bloque particular de funciones. Trabaja con el paramento 1.
BLOCK BEG: Inicio de un bloque en particular.
CLOCK END: Fin de un bloque en particular.
Función P2000: Es una función muy importante y propia del esquema ZM01 (copia de TM01). Esta función lee para el día que está siendo evaluado el horario que el trabajador tiene asignado de la tabla T550A (horarios diarios) y lo carga a la tabla interna TZP[1].
TIP[2].
§ Parámetro 1 – En Blanco: Se genera un par teórico solo si el tipo de día es 0 (Trabajado/pagado).
§ Parámetro 3 – N: No tomar en cuenta el tiempo núcleo del plan de horario de trabajo diario (ver tabla T550A).
· Función A2003: Se encarga del proceso de cálculo de los tiempos ingresados por Suplencia vía Infotipo 2003. Los pares de tiempo que vengan por motivos de una suplencia ingresada en este Infotipo (por uno o varios días) se identifican en la tabla TIP vía un indicador de suplencia.
· Función P2001: Esta función lee las ausencias registradas en el IT2001 Absentismos (siempre solamente las del periodo que está siendo evaluado) y las Carga en la tabla interna de trabajo TIP.
§ Parámetro 1 – En Blanco: Se encargan 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 3 – Sin uso: Función P2001 no usa el paramento 3.
· En Blanco: Partición no se trasfiere.
· Función P2002: Esta función lee las presencias registradas en el IT2002 Presencias (siempre solamente las del periodo que está siendo evaluado) y las carga en las tablas internas de trabajo TIP.
Función P2005: esta función lee las horas extra informadas las cuales han sido registradas en el IT2005 y las carga en la tabla interna de trabajo TIP.
§ Parámetro 2 – 1: El paramento 2 controla el solapamiento de pares de tiempos de trabajo teórico con pares de tiempo de horas extra informadas en IT2005.
· Valor 1: Solo los pares de tipo 1 (tiempo de trabajo teórico) pueden ser delimitados por pares de horas extra.
Bloque de Revisión de ErroresFunción BLOCK: indica al esquema que se inicia un bloque particular de funciones. Trabaja con el parámetro 1.
BLOCK BEG: Inicio de bloque en particular.
BLOSCK 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 TE20 verifica según el horario teórico si el empleado tiene permiso para estar ausente o estar presente el día.
En caso de inconsistencia, la evaluación se detiene y arroja un error.
Bloque para Comparar Tiempos Teóricos con RealesFunción TYPES: La función TYPES es una de las características propias de la evaluación de tiempos en negativo. Esta función trabaja directamente con la tabla T555Y del árbol de configuración de gestión de tiempos y necesariamente debe ser la primera en ejecutarse del bloque “COMPARAR TIEMPOS TEORICOS Y REALES”.
Para el esquema de evaluación en positivo, en lugar de la función TYPES se emplea la función TIMTP la cual lee la tabla T555Z.
TYPES lee la tabla T555Y y (según la configuración realizada) asigna a los pares de tiempos (según de donde provengan, de tiempo de trabajo teórico, de una ausencia, de una presencia, de horas extra).
· Una clase de tiempo estándar para acumulación interna.
Estos dos valores identifican al par de tiempos para la posterior generación de CC-nominas.
La función TYPES solamente trabaja con el paramento 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. Trabaja con los dos primeros paramentos donde el parámetro 1 ese l nombre de la regla a ejecutar.
o Parámetro 2: en este punto del esquema han sido colocadas las reglas de cálculo de cliente las cuales tienen a nomenclatura Znnnn. Estas reglas complementan el estándar de SAP y contienen la generación de CC-nominas según las peculiaridades de la empresa.
Reglas de Cálculo de Tiempos Reglas de Calculo en Esquema de TiemposLas reglas de cálculo son arboles 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óminas y/o modificar algún dato de una tabla de la evaluación de tiempos. Cuando las reglas estándar no son suficientes para cubrir los requerimientos de gestión de tiempos de la empresa, se recurre a reglas de cálculo Z.
Las reglas de cálculo trabajan con operaciones que permiten incluir este tipo de condiciones o preguntas según las cuales se ejecutará una acción.
Ejemplos (de las operaciones más usadas por las reglas Z).
VARABDAY: Permite preguntar 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.
La mayoría de las reglas configuradas presentan la siguiente sentencia inicial, leída siempre por la evaluación de tiempos en toda regla.Ejemplo:
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).
Gestión de TiemposHemos hecho un aprendizaje de los principales puntos del esquema de tiempo que se deben conocer, pero para ahondar más en detalle seguramente disponemos luego de un curso especial para la gestión de tiempos, donde se trataran exclusivamente conceptos de este módulo de HCM.
[1] TZP y TIP son dos tablas internas de trabajo (de entre otras mas) existentes solamente mientras la evaluación de tiempos se está ejecutando, ya que son utilizadas para almacenar y procesar la información de tiempos del trabajador.
[2] TIP es la más utilizada y la más importante de las tablas internas de trabajo.
 
 
 
Sobre el autor
Publicación académica de Hugo Armando Sanchez Cervantes, en su ámbito de estudios para la Carrera Consultor en SAP HCM.
Hugo Armando Sanchez Cervantes
Profesión: Ingeniero Mecanico Industrial - Mexico - Legajo: FP14L
✒️Autor de: 201 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Iniciado el estudio de sap
Certificación Académica de Hugo Sanchez