✒️SAP HCM / El esquema y reglas de nómina Por Lisbeth Gomez Lopez
SAP HCM El esquema y reglas de nómina

1 | Esquemas
Los esquemas tienen por objetivo organizar los cálculos de los procesos identificados en un cliente.
Utilización:
Los esquemas contienen los componentes del cálculo de la nómina o tiempos válidos para algún país en particular.
Adicionalmente a esto, SAP ofrece un conjunto de esquemas para procesos característicos que se han creado en función de las mejores prácticas aprendidas en todos estos años.
Es así como nos encontramos con el esquema X000 (International accounting scheme for RPCALCX0 (international)) para determinar los cálculos de nómina para países que no poseen localizaciones o el esquema TM00 (Time Evaluation with Personnel Time Events), que permite realizar la evaluación de tiempos.
Estructura:
Los esquemas principales se componen de una serie de subsesquemas estructurados.
Los nombres de los subsesquemas internacionales comienzan con 'X', mientras que los nombres de los subsesquemas específicos de clientes comienzan con 'Y' o 'Z'.
1.1 | La visión preliminar de los Esquemas
Para acceder a los esquemas usted debe indicar la transacción PE01 (HR: Actualizar esquemas nómina pers.).
PE01 - Esquemas
Por medio de esta transacción podremos acceder a los Esquemas.
La vista principal del esquema e muestra tres opciones:
- Código Fuente
- Atributos
- Documentación
ESQUEMA ZR00:
Código Fuente: Nos permite visualizar el detalle de los procesos realizados en el esquema.
Atributo: A través de la selección de Atributo tendrá la información del tipo de esquema, y el responsable de creación o modificación si ha sido creado con esta restriccion.
Documentación: La selección de Documentación nos permitirá tener visualizar la información sobre los procesos realizados por el esquema, y en el caso de ser un esquema propio de cliente adicionar la información necesaria para documentar los procesos que allí se realizan.
1.2 | La estructura del esquema, campo a campo
Número de línea:
Este campo se utiliza para identificar la secuencia de ejecución del proceso, adicionalmente se pueden indicar los siguientes comandos:
- * : La línea que se marca mediante el asterisco se visualiza como primera en el editor.
- A (A)fter: Línea de destino para un comando C/CC o bien M/MM. El intervalo de líneas/la línea se ubica detrás de esta línea.
- B (B)efore: Línea de destino para un comando C/CC o bien M/MM. El intervalo de líneas/la línea se ubica antes de esta línea.
- C (C)opy: Copiado de esta línea. Debe indicarse dónde se ha de copiar la línea (véase comandos A y B).
- CC ... CC (C)opy: Copiado de este intervalo de líneas. Debe indicarse dónde se han de copiar las líneas (véase comandos A y B).
- M (M)ove: Desplazamiento de esta línea. Debe indicarse hacia dónde se ha de desplazar la línea (véase comandos A y B).
- MM ... MM (M)ove: Desplazamiento de este intervalo de líneas. Debe indicarse hacia dónde se han de desplazar las líneas (véase comandos A y B).
- I (I)nsert: Inserción de una línea detrás de esta línea.
- In (I)nsert: Inserción de n líneas detrás de esta línea.
- D (D)elete: Borrado de esta línea.
- DD ... DD (D)elete: Borrado de este intervalo de líneas.
- R (R)epeat: Duplicado de esta línea.
- Rn (R)epeat: Duplicado n-veces de esta línea.
- XX ... XX: Almacenamiento de este intervalo de líneas en la memoria intermedia X.
- X: Mediante este comando puede copiarse el intervalo de la memoria intermedia X detrás de esta línea.
- >: Desglose de un subesquema. Este comando puede utilizarse sólo si en una línea figura la función COPY y la línea se encuentra activa. Al activar este comando se desactiva esta línea y a continuación se insertan las líneas del esquema a desglosar, identificando el final mediante END OF COPY ....
- <: Anulación del desglose de un esquema. Este comando constituye la antítesis del comando >. Se borra el área que abarcan la función COPY y END OF COPY .... y se activa nuevamente la línea con la función COPY. Este esquema desglosado no se almacena, de modo que las modificaciones dentro de este área permanecen sin efecto.
- RESET (R)eset: Borrado del comando de línea.
Nombre de Función:
En este campo de comando se adicionan las funciones del esquema.
Un esquema de nómina de personal se compone de diversas funciones que se procesan secuencialmente.
Toda función cumple una tarea determinada:
Ejecución de reglas de nómina de personal
Edición de resultados y contenidos de tabla
Tratamiento de funciones empresariales parciales
División de un esquema de nómina de personal en áreas parciales
Primer Parámetro, Segundo Parámetro, Tercer Parámetro, Cuarto Parámetro:
Los parámetros sirven para determinar más detalladamente a las funciones.
En cada función se fija para cada parámetro:
Si es posible realizar entradas
Si es necesario realizar entradas
El significado del parámetro
Los valores de parámetro admitidos
Ejecución de la función:
De este campo depende si la función se ejecuta (función activa) o bien si se la omite en la ejecución del esquema (función no activa).
Procedimiento: Para desactivar una función debe indicarse * (asterisco).
comentario:
En este campo puede indicarse un comentario para cada función.
2 | Las funciones estándar
Las funciones son rutinas definidas que ejecutan una serie de cálculos o procesos en función de parámetros de entrada existentes en las tablas de proceso de un cálculo de nómina.
Las funciones pueden trabajar sobre las tablas IT, RT, WPBP, VAR, ARRS, DDNTK o cualquiera de las tablas pertenecientes al proceso de ejecución del esquema.
Entre las funciones estándar más utilizadas usted se encontrará con las que se detalla a continuación:
Funciones estándar para Cálculo de la Nómina - Esquema de Payroll
El principal objetivo es conocer las funciones estándar más importantes con las que contamos para poder utilizar en nuestro esquema de cálculo de nómina o payroll.
También nos ayudará para poder leer un esquema y saber cómo está funcionando.
Para esto haremos una descripción y comentarios de uso de las funciones de nómina más importantes.
Funciones estándar:
COM:
Esta función permite crear una línea de comentario dentro del esquema en el campo de comentarios. No requiere de parámetros adicionales.
COPY:
Adiciona un esquema, identificado en el campo de parámetros 1 en el esquema.
BLOCK:
Esta función le permite identificar un proceso de cálculo dentro del esquema, en términos estéticos dentro de la vista de Log del proceso. Se creará una carpeta editable del proceso que se realiza dentro de este bloque.
La función BLOCK trabaja con el parámetro 1. Los valores que pueden ingresarse son:
BEG: Inicializa un bloque.
END: Finaliza un bloque.
PGM:
Indica al driver de cálculo el tipo de programa que genera el esquema.
Utiliza el parámetro 1 con las siguientes opciones:
ABR: Nómina.
AUS: Evaluación de nómina en el pasado.
MIX: Nómina/Evaluación de nómina en el pasado.
SP: Ejecución especial.
TRN: Ejecución especial.
UPD
Descripción:
Permite controlar la actualización de los resultados de nómina durante una ejecución.
Parámetro utilizado:
Parámetro 1
Opciones del parámetro 1:
No: No se permiten modificaciones.
Yes: Sí se permiten modificaciones.
OPT
-
Descripción:
Permite importar los infotipos al proceso de pago. -
Parámetro utilizado:
- Parámetro 1
-
Opciones del parámetro 1:
- BSI: Infotipos Obsoletos
- COPL: Infotipos de Planificación de Costos
- DEC: Valores Decimales Horarios
- ENQ: Infotipos no utilizados
- INFT: Infotipos Claves de PA Requeridos
- NRC: No considera información para generar retroactividad TIME Infotipos de Tiempos
Registro de Gestión
El registro de gestión de personal cumple las siguientes funciones dentro del cálculo de la nómina:
- Bloqueo de los datos maestros contra modificaciones durante el proceso de nómina.
- Especificación del nivel máximo de retroactividad permitido por el área de nómina.
- Estado del proceso de nómina: Permite identificar en qué estado se encuentra el proceso.
- Creación de registros: Se crearán tantos registros como áreas de nómina existan.
ENAME:
Esta función permite leer el último nombre del empleado válido para el período de cálculo de la nómina.
WPBP:
Propósito: Toma la información de los infotipos 0001 (Asignación organizativa) y 0008 (Datos básicos de pago) válidos para el período de nómina, ingresando esta información en la tabla interna WPBP.
También transfiere la información de los CC-Nóminas de los emolumentos básicos a la tabla IT.
Parámetros:
Parámetro 2:
Debe estar siempre en blanco.
Indica que todos los valores válidos para el período son válidos.
Este parámetro genera los Splits de Nómina.
Parámetro 3:
Solo puede ser usado con:
Valor vacío: No generará ninguna acción.
Valor X: Creará splits en la tabla WPBP por cada unidad de tiempo.
La función PIT tiene como objetivo procesar valores que se encuentran en la tabla IT (tabla de importación interna utilizada en el cálculo de nómina).
Características:- Permite realizar operaciones o aplicar reglas a los valores almacenados en la tabla IT.
- Parámetro 1:
- Se utiliza para especificar la regla que se aplicará sobre los valores presentes en la tabla IT.
- Este parámetro es obligatorio para el funcionamiento de esta función.
Parámetro 2:
Los valores permitidos para el parámetro 2 son:
- GEN: La regla es llamada independiente de la CC-Nómina.
- *: La regla es llamada independiente de la CC-Nómina.
- Pnn: La regla es procesada para aquellas CC-Nóminas que posean la clase de tratamiento "nn", por ejemplo, P01, trabajará sobre el valor de la clase de tratamiento 01 que puede visualizar en la tabla V_512W_D.
- Enn: La regla es procesada para aquellas CC-Nóminas que posean la clase de tratamiento "nn", por ejemplo, E01, trabajará sobre el valor de la clase de tratamiento 01 que puede visualizar en la tabla V_512W_D.
- Sin parámetro definido (blanco): La regla es ejecutada de acuerdo a cada CC-Nómina.
Parámetro 3:
El valor válido para este parámetro es NOAB. Este parámetro indica que la regla se ejecutará independiente del tipo de nómina.
IMPRT
La función IMPRT (Importar resultados provisionales y finales) permite importar la información del fichero PCL2. Según el parámetro de selección, usted puede seleccionar diferentes tablas del Cluster.
La función IMPRT trabaja con los siguientes parámetros:
Parámetro 1:
- 01 Despliega los valores del Cluster ZL.
- 1 Despliega los valores del Cluster ZL del período anterior.
Parámetro 2:
- ZL: Importa los Registros de las CC-Nóminas de Tiempos.
- B2: Importa el Cluster B2 de tiempos (almacena las tablas de resultado de la evaluación de tiempos).
- E: Evaluación.
- F: Este parámetro sólo se usa en ciclos Loop (LPBEG) que inicien con el parámetro RCF (primer resultado). Rescata el resultado anterior del último Parámetro F.
- G: Evaluación.
- L: Último resultado de Nómina disponible.
- N: Resultados del proceso actual.
- O: Este parámetro sólo se usa en ciclos Loop (LPBEG) que inicien con el parámetro RC (Resultados que inician con la fecha indicada en el período de consulta) o RCA (Todos los resultados). Rescata el resultado anterior del último Parámetro O.
- T.: Cálculo múltiple previo.
IF
Esta función se utiliza en ciclos IF – ELSE – ENDIF, y solo se ejecuta si la condición de entrada se cumple.
Los parámetros de ejecución admisibles son:
Parámetro 1:
En este parámetro se indica una regla de cálculo.
PORT
La función PORT inicia el cálculo de una regla, que leerá los resultados de la tabla ORT (Old RT) de acuerdo a lo indicado en la regla de cálculo del parámetro 1.
-
Parámetro 1:
- Regla de cálculo.
-
Parámetro 2:
- GEN: La regla es llamada independiente de la CC-Nómina.
- Pnn: Procesa la clase de tratamiento “nn” indicada en el parámetro.
- Enn: Procesa la clase de tratamiento “nn” indicada en el parámetro.
- Blank: Se procesa sobre la CC-Nómina indicada en la regla.
-
Parámetro 3:
- El valor válido para este parámetro es NOAB. Este parámetro indica que la regla se ejecutará independientemente del tipo de nómina.
Selecciona acumulados de procesos anteriores (de la ejecución de Nómina Anterior).
- Los valores son tomados desde la tabla CRT.
Procesa el Resultado del último de Nómina (Tabla LRT del cluster), o siendo más exacto, toma las CC-Nóminas Relevantes para el actual cálculo de Nómina.
Los siguientes son los parámetros de uso de esta función:-
Parámetro 1:
- Regla de Cálculo.
-
Parámetro 2:
- GEN: La regla es llamada independiente de la CC-Nómina.
- Pnn: Procesa la clase de tratamiento "nn" indicada en el parámetro.
- Enn: Procesa la clase de tratamiento "nn" indicada en el parámetro.
- Blank: Se procesa sobre la CC-Nómina indicada en la regla.
La función PRINT permite desplegar alguna tabla específica en el momento de ejecución del Log.
Los parámetros de uso de esta función son:- Parámetro 2:
- Indica la tabla que se desea visualizar en el Log:
- AB: Ausentismos.
- ABP: Tipo de Ausentismos en Período.
- ABZU: Asignación a la Compañía.
- ACCR: Acumulaciones.
- ADR: Direcciones.
- AIT: IT Alternativo.
- ALP: Pagos Alternativos.
- APER: APER.
- ARRS: Arrastres.
- BI7: IT 0007/0107 Tiempo de Trabajo.
- Indica la tabla que se desea visualizar en el Log:
Las funciones P0014, P0015, P0011, P0009, etc., toman la información de los IT 0014, 0011, 0015, 0009, etc., según corresponda cada uno, y la dejan disponible para su uso en la Nómina.
Esta función trabaja con los siguientes parámetros:-
Parámetro 1:
- Regla de Cálculo.
-
Parámetro 2:
- GEN: La regla es llamada independiente de la CC-Nómina.
- Pnn: Procesa la clase de tratamiento "nn" indicada en el parámetro.
- Enn: Procesa la clase de tratamiento "nn" indicada en el parámetro.
- Blank: Se procesa sobre la CC-Nómina indicada en la regla.
-
Parámetro 3:
- El valor válido para este parámetro es NOAB. Este parámetro indica que la regla se ejecutará independiente del tipo de nómina.
La Función PITAB permite traer, borrar, y fusionar tablas internas. El objetivo de esta función es salvar el contenido de la tabla llamada en una tabla diferente, y posteriormente, los datos seleccionados regresan a su tabla original.
Parámetros con los cuales se puede utilizar esta función:- Parámetro 1:
- A. Adicionar: El contenido de la tabla del parámetro 2 es adicionado a la segunda tabla. Los valores no son ingresados dobles.
- D. Borrar: El contenido de la tabla del parámetro 2 es borrado.
- L. Descargar: El contenido de la tabla del parámetro 2 es copiado a la segunda tabla, la cual es sobrescrita.
- M. Fusionar: El contenido de la tabla del parámetro 2 es adicionado a la segunda tabla. Contrario al parámetro A, los valores son ingresados sin validar duplicidad.
- S. Guardar: El contenido de la tabla del parámetro 2 es copiado y sobrescrito en la segunda tabla.
Las reglas de nómina son instrucciones utilizadas para la ejecución de tareas específicas dentro de la gestión de tiempos y el cálculo de nómina.
- Estas reglas constan de una o varias operaciones, las cuales permiten calcular valores durante la ejecución del cálculo de nómina.
- Las reglas determinan la secuencia de instrucciones a seguir en el proceso.
- Poseen una estructura de árbol de decisión, lo que permite definir flujos lógicos según las condiciones establecidas.
Estas reglas son fundamentales para personalizar y ajustar los procesos de nómina a las necesidades específicas de cada organización.
Operaciones y Reglas en el Cálculo de Nómina-
Operaciones:
Cada paso de una regla corresponde a una operación. Se puede acceder a otras reglas mediante estas operaciones, conocidas como reglas parciales. -
Clasificación de Reglas:
Las reglas de cálculo de personal se dividen en:- Reglas estándar:
Predefinidas en el sistema SAP. - Reglas de cliente:
Personalizadas y creadas por el cliente.
- Reglas estándar:
-
Características de las Reglas de Cliente:
- Su nombre comienza con un carácter especial como & ( ) / : ; < > = o con la letra Z.
- Si el nombre de una regla comienza con un signo de interrogación (?), es una regla estándar.
-
Ambito de Nombres en SAP:
- En el mandante estándar de SAP, el sistema distingue entre reglas estándar y de cliente mediante el primer carácter del nombre.
- Nota importante: El usuario no debe crear reglas con denominaciones dentro del ámbito de nombres reservado para SAP.
Las clases de regla definen el tipo de tratamiento que debe realizarse dentro del cálculo de nómina. Si no se especifica ninguna clase, las operaciones se ejecutan de forma secuencial.
Tipos de Clases de Regla:-
Clase de regla D:
Precede a una operación de decisión.- El resultado se guarda en la clave variable.
-
Clase de regla S:
Precede a una operación de decisión.- El resultado se almacena en la tabla ES, no en la clave variable.
-
Clase de regla P:
Precede a una operación que ejecuta otra regla.- Al procesarse la regla, se retorna y se continúa con la operación siguiente.
-
Clase de regla Z:
Precede a una operación que ejecuta otra regla.- No genera un retorno, sino que se usa para cálculos adicionales.
-
*Clase de regla :
Precede a una línea de comentarios.
Estas clases ayudan a determinar el flujo y la lógica del cálculo en el esquema de nómina.
Las Operaciones en las Reglas de Cálculo Concepto:Las operaciones son el elemento más pequeño de una regla de cálculo. Una regla puede contener varias operaciones, que se ejecutan en secuencia para realizar tareas específicas dentro del esquema de nómina.
Características de las Operaciones:- Longitud máxima: Cada operación puede tener hasta 10 caracteres.
- Inicio de operación: En la tabla de texto fuente, la operación comienza con un signo de suma (+).
- Extensión de línea: Si se registra un asterisco (*) en el último campo de la línea, la operación se continúa en la línea siguiente.
- La operación GCY permite llamar a una regla parcial dentro de otra regla. Esto significa que la ejecución de una operación puede invocar el contenido de otra regla para realizar cálculos adicionales.
Este enfoque modular ayuda a estructurar las reglas de cálculo en partes manejables y reutilizables dentro del sistema.
¿Cómo copiar una regla en SAP? Concepto:- Copiar una regla permite duplicar una regla existente para crear una nueva.
- Se duplican los atributos, el texto fuente y la documentación de la regla original.
- El esquema original y el esquema copiado son idénticos, excepto por la información de gestión.
-
Acceder al editor de reglas:
- Se requiere estar en la pantalla inicial del editor de reglas para realizar esta tarea.
-
Transacción PE02 - Tratamiento de Reglas:
- Utilice esta transacción en SAP para acceder al tratamiento y edición de las reglas.
- Se recomienda copiar reglas existentes para aprovechar configuraciones previas, reduciendo el esfuerzo de crear una regla desde cero.
- Es importante revisar y modificar la información copiada para adaptarla al nuevo contexto o requerimiento.
Operaciones en SAP HR (Cálculo de Nómina) Operación PPPAR (Read Partial Period Parameters)
- Descripción: Es una operación de decisión que asigna la clave variable para los períodos parciales calculados.
- Fuente de Datos:
- Utiliza los períodos de las tablas T549Q (períodos de Nómina).
- También usa períodos parciales originados por Splits.
- Parámetro R:
- Identifica inactividades laborales en un período parcial.
- Si existe un período de inactividad dentro del período de pago, no realiza cálculos de alicuotación.
- Descripción: Es una operación de decisión que asigna la clave variable para los períodos parciales calculados.
- Fuente de Datos:
- Utiliza los períodos de las tablas T549Q (períodos de Nómina).
- También usa períodos parciales originados por Splits.
- Parámetro R:
- Identifica inactividades laborales en un período parcial.
- Si existe un período de inactividad dentro del período de pago, no realiza cálculos de alicuotación.
Operación GCY (Continue Processing with Personnel Calculation Rule)
- Descripción: Permite continuar el proceso con otra regla (Regla Parcial).
- Uso en Reglas:
- Si no existen inactividades, transfiere el proceso a la regla parcial XPP0.
- Si identifica un período de inactividad en el período de pago, no realiza cálculos adicionales relacionados con estas inactividades.
Ambas operaciones son cruciales para gestionar períodos parciales en el cálculo de nómina, evitando errores al tratar con períodos de inactividad o divisiones (Splits) en los pagos.
 
 
 
Sobre el autor
Publicación académica de Lisbeth Gomez Lopez, en su ámbito de estudios para la Carrera Consultor SAP HCM Nivel Avanzado.
Lisbeth Gomez Lopez
Profesión: Contador Publico - Mexico - Legajo: UB16T
✒️Autor de: 82 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Soy contador público, especialista en nómina e incursionándome en la carrera de sap hcm.
Certificación Académica de Lisbeth Gomez






Disponibilidad Laboral: PartTime


















