✒️SAP HCM El esquema y reglas de nómina
SAP HCM El esquema y reglas de nómina
Apunte Creado OK - Iniciar Edición
Unidad 4 Lección #4 "ESQUEMA Y REGLAS DE NÓMINA"
--> Esquemas
Los esquemas tienen por objeto 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 encontramos con el esquema X000 (international accounting sube,e for RPALCX0, para determinar los cálculos de nómina para países que no poseen localizaciones o el esquema TN00 (time evaluation with personnel time events) que permiten realizar la evaluación de tiempos.
Estructura:
Los esquemas principales se componen de una serie de subesquemas estructurados.
Los nombres de los subesquemas internacionales comienzan con x mientras que los nombres de los subesquemas específicos de clientes comienzan con "y" o "z.
-->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 muestra 3 opciones:
°Código fuente
°Atributos
°Documentación
A continuación visualizaremos como ejemplo el 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 creado con esta restricción.
*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 alli se realizan.
-->Estructura del esquema, campo a campo:
Al abrir un esquema usted posee una vista, explicaremos campo a campo o mejor dicho cada uno de los campos que aparecen en esta vista.
°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 pendiente el asterisco 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 lineas / la linea 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 / linea se ubica antes de esta linea.
- C (C)opy: Copiado de esta linea. debe indicarse donde se ha de copiar la linea (vease comandos A y B)
- CC ... CC (C)copy: copiando de esta linea debe indicarse donde se ha de copiar la linea (vease comandos A y B)
- M (M)ove: Desplazamiento de esta linea. debe indicarle hace donde se ha de desplazar la linea (vease comandos A y B)
- MM... MM(M)ove: Desplazamiento de este intervalo de lineas. Debe de indicarse hacia donde se han de desplazar las lineas (vease comandos A y B)
- I (I)nsert: Inserción de una línea detrás de esta linea.
- In (I)nsert: Inserción de lineas detrás de esta linea.
-D (D)elete: Borrado de esta linea
- DD.. DD (D)elete: Borrado de este intervalo de lineas.
- R (R)epeat: Duplicado n-veces de esta linea
- RN (R)epeat: Duplicado n-veces de esta linea.
- XX ... XX: Almacenamiento de este intervalo de lineas en la memoria intermedia X.
- X: Mediante este comando puede copiarse el intervalo de la memoria intermedia X detrás de esta linea.
- ): Desglose de un subesquema. Este comando puede utilizarse solo si en una linea figura la función copy y la linea se encuentra activa. Al activar este comando se desactiva, esta linea y a continuación se insertan las lineas del esquema a desglosar, identificando el final mediante END OF COPY.
- < : Anulación del desglose de un esquema. Este comando constituye la antitesis del comando >. se borra el área que abarcan la función copy y END OF COPY... y se activa nuevamente la linea 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 linea
--> 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, cuatro 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
En la documentación de cada función puede informarse acerca de los parámetros que pueden o bien deben indicarse.
-->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 * (asteristico)
Comentario: En este campo puede indicarse un comentario para cada función.
--> Funciones estándar
Las funciones son rutinas definidas que ejecutan una serie de calculos o procesos en función de parámetros de entrada existentes en las tablas de proceso de un calculo de nomina.
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 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 payrolls.
También nos ayudará para poder leer un esquema y saber como esta funcionando. Para esto haremos una descripción y comentarios de uso de las funciones de nómina más importante.
*COM: esta función permite crear una linea de comentario dentro del esquema en el campo de comentarios. No requiere de parametros adicionales.
*COPY: Adiciona un esquema, identificando en el campo de párametro 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 reduzca dentro de este bloque.
La función block trabaja con el parametro 1. Los valores que pueden ingresarse en la función block son BEG que inicializa un bloque y END que finaliza un bloque.
*PGM: esta función le indica al driver de cálculo el tipo de programa que genera el esquema.
Esta función utiliza el parámetro 1 , las opciones son:
*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: esta función permite la actualización de los resultados de nomina en una ejecución
Esta funcion utiliza parametro 1
Las opciones de parametro 1 son:
*No, no se permiten modificaciones
*Yes, si se permiten modificaciones
*OPT
Esta función permite importar los infotipos que proceso de pago, esta función utiliza el parametro 1
Las opciones de párametro 1 son:
BSI, infotipos obsoletos
COPL, infotipos de planificación de costos
DEC, valores decimales horarios
ENQ, infotipos no utilizados
INFT, infotipos claves dept requeridos.
NRC, No considera información para generar retroactividad time infotipos de tiempos.
CHECK, la función check tiene dos funciones:
*Validar el periodo de nómina
*Validación general de parámetros
Esta función utiliza el parámetro 1
Las opciones de parámetro 1 son:
ABR, ejecución de nómina
AUS, test de nómina ejecuta en el pasado
La opción ABR debe estar activa en el ambiente de producto, esta es la primera validación del esquema de nómina en productivo. Esta valida los periodes de nómina y solo se ejecuta en los casos de nóminas en periodos vinculados con el registro de gestión y para periodos no ejecutados.
Registro de gestión: El registro de gestión de personal cumple la 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 area de nomina.
*Estado en el que se encuentra el proceso de nómina
*Se crearán tantos registros como áreas de nómina existan
En un ambiente de desarrollo o testing se puede poner el asterisco para que no se tenga en cuenta el registro de gestión.
Pero, es importante saber y tener en cuenta que en el ambiente de producto se debe eliminar el asterisco del parámetro de ejecución de función.
*ENAME, esta función lee el ultimo nombre del empleado valido para el periodo
*WPBP, esta función toma la información de los infotipos 0001 y 0008 válidos para el periodo de nómina, ingresando el resultado de estos infotipos a la tabla interna WPBP
Además, la información los cc-nóminas de los emolumentos básicos son llevados a la tabla IT.
Esta función trabaja con los parámetros 2 y 3
El par´3metro 2
El parámetro 2 siempre debe ir en blanco, esto significa que todos los valores válidos para el periodo son validos (Se generan los split de nómina)
El parámetro 3
El parámetro 3 solo puede ser usado con valor vacío, el cual no generará ninguna reacción o el parámetro x.
Cuando utilice el parámetro x la tabla WPBP se creará por cada unidad de tiempo. por ejemplo, si un empleado tiene una nomina mensual pero su información de emolumentos básicos está informando en pagos semanales, el parámetro 3 activado en x generará 1 split por cada semana del periodo de pago.
- (PIT) PIT
La función PIT permite procesar valores que están en la tabla IT. La función PIT trabaja con los primeros 3 parámetros.
--> Parámetro 1: En este parámetro se debe indicar la regla que trabajará sobre los valores que existen en la tabla IT. este parámetro es obligatorio para esta función.
--> Parámetro 2: Los valores permitidos para el parámetro 2 son:
GEN, la regla 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 testamento "nn", por ejemplo P01, trabajara sobre el valor de la clase de tratamiento 01 que puede visualizar en la tabla V_512LU_D
Enn, 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
Sin parámetro definido (blanco), la regla es ejecutada de acuerdo a cada cc-nómina.
--> Parámetro 3: el valor valido para este parámetro es N0AB. 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 2L, 1 despliega los valores del cluster 2L del período anterior.
*Parámetro 2
2L, importalos registros de las cc nominas 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 solo se usa en ciclos loop (LPBE6) que inicien con el parámetro RCF (primer resultado), rescata el resultado anterior del ultimo parámetro F.
G, evaluación
L, ultimo resultado de nómina disponible
N, resultados del proceso actual
O, este parámetro solo se usa en ciclos loop (LPBEG) que inicien con el parámetro RC, resultados que inicia con la fecha indica en el periodo de consulta, o RCA, todos los resultados rescata el resultado anterior del último parámetro O.
T, calculo multiple previo
W, resultado actual
*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.
*Parámetro 2
ACT, ultimo resultado
ADV, ultimo resultado
AFA, subsidio familiar
AHPN, AHP, periodo sin pago
AHPP, periodo de pago
APPL, área de trabajo valida
AS2V, subsidio de vacaciones automatico actwo
ASZW, bono automatico activo
BAU, pago por construcción
BAV, pensión básica de pago
BAVA, derechos
BAVF, calculo ficticio
BVE, ejecuta actualización
BVV, fondos de seguro
CJUP, cambio de personas juridica
DDNT, deducciones no ejecutadas
DOMV, mantención de pagos de pensiones
DOVE, recibe pensión
DOVM, mes de pensión completa
DO2M, pago complementario de maternidad
DSTN, recalculo de impuestos
FLSW, fijar ejecución de simulación de reporte reciente.
GBTY, impuesto anual finalizado
GREX, embargo existente
ID=C, correción anual
ID=R, jubilado
ID= Y, ajuste de fin de año
IETY= ajuste de fin de año
IFLX, ajuste de fin de año
J90, año mayor = 1990
J94, año mayor = 1994
J95, año mayor = 1995
J96, año mayor = 1996
J97, año mayor = 1997
J98, año mayor =1998
J99, año mayor = 1999
KNAP, seguro minero
KUG, reduce horas de compensaciones
KUS, reduce horas de compensaciones / BWP
KVAD, reduce horas de compensaciones / BWP
LPRC, ciclo perform?
LVAC, ciclo perform?
LVPR, ciclo perfom?
MJ, pagos múltiples
MJFP, pagos múltiples números de personal
MOLD, reusa el resultado de pago anterior
NAMC, sin validación manual
O, periodo original
OCAT, categoría de off cicle
OCRN, clase de off cicle
PFDA, existe embargo?
PREU, ultimo resultado, pero un PRO ultimo resultados pero un PVW, comprimir fondos de seguro.
R, retroactividad
RCAR, retroactividad año anterior
REUR, ejecución en reversa
RJCT, retroactividad
RSDN, retroactividad
SEIA, retroactividad
SEJF, retroactividad
SEJI, retroactividad
SEP1, retroactividad
SITE, ajuste anual
SP, nómina especial
SP=A, nomina espacial pago adicional
SP=B, nomina de corrección
SPRN= es nomina especial?
SRUN= nómina especial en el periodo
SWG, pago por clima inhóspito
TERM, pago por clima inhóspito
TMPT, pago por clima inhóspito
TWJN, pago por clima inhóspito
TXCI, pago por clima inhóspito
TXCM, pago por clima inhóspito
TXEP, pago por clima inhóspito
TY, pago por clima inhóspito
VAKB, bono de vacaciones
VERT, tipo de contrato
XFIY, AUS
XIT, tabla T con valores?
*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
--> Los parámetros de utilización son:
Parámetro 1.
Regla de cálculo
Parámetro 2
GEN, la regla es llamada independiente del a 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 el cc nomina indicada en la regla.
*Parámetro 3, el valor valido para este parametro es NDAB, este parámetro indica que regla se ejecutara independiente del tipo de nomina
SETCU, selecciona acumulados de procesos anteriores de la ejecución de nomina anterior, los valores son tomados desde la tabla CRT
PLRT, procesa el resultado del ultimo de nomina (Tabla LRT del cluster), o siendo más exacto, toma las cc nominas relevantes para el actual calculo de nomina.
Los siguientes son los parametros de uso de esta función:
Parámetro 1: regla de calculo
Parámetro 2: GEN, la regla es llamada independiente de la cc nomina
Pnn, procesa la clase de tratamiento "nn" indicada en el parámetro
Enn, procesa la clave de tratamiento "nn" indicada en el parámetro
BI9 IT P006/PO109 tipo de contrato
BT2, asignación de transferir CO diferencia de distribución de costos
C1, distribución de costos
CAW, distribución de costos
CDFT, diferencia de acumulaciones
CRT, tabla crt
CST, actualización de impuestos
DDNT, tabla DDNTK
DFT, tabla de diferencias
DOCO, distribución de costos PS6
DOWP, centro de trabajo PS6
DUV, data maestra
EPF, asignación de simbólica a cc nómina
ES, cc nóminas de acumulación
ESF, cc nóminas de acumulación
EX, asignación de cc nóminas de acumulación
FAB RP_F, imprime absentismos
GRT, grossing up rt
IT, tabla IT
JWPK, continuación de tabla WPBP
KNT, horario nucle nocturno
KUG, compensación de reducción de horas
LRT, tabla LRT
LS, cc nóminas de incentivos
LSLP, cc nóminas de incentivos
LVAC, cc nóminas de incentivos
LVEP, cc nóminas de incentivos
NAM, nombre
OCDF, diferencia de acumulaciones anteriores
ODFT, diferencias anteriores
ORT, tabla ort
OSRT, resultados anteriores
PART, factores de periodo parcial
PARX, ausentismos
PCI, calendario personal
PCIP, periodo calendario personal
PCN, calendario de absentismo
PCNP, calendario de absentismo (periodo especifico)
PERM, características de personal
PFD, características de personal
PR10, tabla de prioridades
PSP, planificación de turnos de personal
RADF, planificación de turnos de personal
SCRT, actualización de impuestos
SEXC, actualización de impuestos
SFOR, actualización de impuestos
ST, información de impuestos
STU, interrupción de impuestos
SV, seguro social
SUZ, adicional a seguro social
TAX, adicional a seguro social
TAX1, adicional a seguro social
TAX2, adicional a seguro social
AXR, impuesto autorizado
AXP, impuesto autorizado
TAXS, impuesto autorizado
VO, variables de split
VACS, variables de split
VAG, empleado anterior
VAR, variables
WI, agenda de seguros
WPBP, tabla WPBP
X5T, asignación de impuestos
°P0014, P0015, P0011, P0009
Las funciones °P0014, P0015, P0011, P0009, ect, toman la información de los IT 0014, 0011, 0015. 0009. 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 del cc nominas
PNN, procesa la clase de tratamiento
"nn" indica el parámetro
ENN, procesa la clase de tratamiento "nn" indicada en el parámetro
BLANK, se procesa sobre el cc nomina indica 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.
°PITAB, permite traer, borrar, fusionar tablas internas. El objetivo de esta función es salvar el contenido de la llamada en una tabla diferente, posteriormente los datos seleccionados a su tabla original.
°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 a 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 sobre escrita.
M.- Fusionar el contenido de la tabla del parámetro 2 es adicionado a la segunda tabla. contrario al parámetro A los valores ingresados sin validar duplicidad.
S.- Guardar, el contenido de la tabla del parámetro 2 es copiado y sobre escrito en la segunda tabla.
°Parámetro 2
AIT.- La estructura de esta tabla es la misma que la tabla IT.
AOA.- La estructura es la misma que la tabla OARRS
APS.- La estructura es la misma que la de planificación de turnos PSP
ART.- La estructura de esta tabla es la misma que la tabla RT AVO.- La estructura de esta tabla es la misma que la tabla asignación variable VO (Splist Variable)
A2L-. La estructura de esta tabla es la misma que la tabla 2L CORT.- Tabla de acumulados anteriores ORT
DPS.- La estructura de esta tabla es la misma que la tabla planificación de turnos PSP.
IT.- Tabla IT
OVO.- La estructura de esta tabla es la misma que la tabla asignación variable VO (SPLITS VARIABLES)
UIT-. La estructura de esta tabla es la misma que la tabla IT.
URT.- La estructura de esta tabla es la misma que la tabla
RT ZIT.- La estructura de esta tabla es la misma que la tabla IT.
2L-. Tabla LL
2PS.- La estructura es la misma que la de planificación de turnos PSP.
22L.- La estructura es la misma que la tabla 2L
°LPBEG, La función LP BEG inicializa un loop en el esquema de cálculo.
El ciclo LPBEG finaliza con la función LPEND
°Esta función utiliza el parámetro 2
RC. Resultado que inicia en el período en cuestión
RCA, Todos los resultados
RCF. Primer resultado
RCV, procesamiento especial
°PDT, la función PDT trabaja sobre la tabla DT en función de la regla de cálculo del parámetro 1
La tabla DT tiene los valores de diferencia en los procesos de retroactividad.
Esta función trabaja con lo 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 indica 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 HPO de nómina.
°ACTIO
La función ACTIIO, funciona muy similar a la función DIT, la diferencia es que esta regla se procesa independiente de la cc nómina.
Parámetro 1
regla de cálculo.
Parámetro 2
BLANK.- Exactamente una vez
A-. Por cada centro de trabajo
AR-. Por cada centro de trabajo
GEN-. Exactamente una vez
S.- Por cada período de impuestos
SR.- Por cada período de impuestos
BTFIL
La función BTFIL mueve el resultado de la transferencia bancaria desde la ejecución a la tabla BT
Esta función puede trabajar con el parámetro 3
SORT.-
La función sort permite ordenar tabla internas.
*Esta función trabaja con el parámetro 1
*IT, tabla IT
*RT. tabla RT
*ZL.- tabla 2L
CRT.- tabla CRT
°BENTIB
Esta función utiliza los valores de la tabla CRT, no utiliza parámetros
ADD CU
Esta función actualiza la tabla de acumulados en función de la clase de tratamiento del parámetro 2
°Parámetro 2
PNN.- procesa la clase de tratamiento "nn" indicada en el parámetro.
EXPRT.- Esta función escribe los registros del fichero PCL2 a una tabla temporal identificada por su molga. el cual se encuentra identificado en el parámetro 2 el cual es obligatorio.
°Parámetro 2
RX.- Internacional
TH.- Internacional
TN.- Internacional
VE.- Internacional
2L.- Tabla 2L
--> Reglas y operaciones
Regla de nómina o reglas de cálculo:
Las reglas son instrucciones para la ejecución de tareas definidas en la gestión de tiempos y el cálculo de nómina
Las reglas para el cálculo de la nómina o reglas constan de una o varias operaciones. Consisten en instrucciones para calcular valores en la ejecución del cálculo de la nómina y definen la secuencia de estas instrucciones. Las normas tienen una estructura de árbol de decisiones.
Una regla se llama en un esquema de nómina de personal para procesar tareas parciales especiales.
OPERACIONES:
Cada paso de una regla corresponde a una operación. puede acceder a otras reglas mediante operaciones especiales.
Estas se denominan, reglas parciales
Las reglas para el cálculo de personal se subdividen en reglas estándar y reglas de cliente.
A diferencia de los esquemas de cálculo de nómina de personal, existe también un ámbito de nombres para las reglas en el mandate estándar SAP.
Las reglas de cliente son todas aquellas cuyos nombres empiezan con un carácter especial "&()/:;<>= 0 con la letra z. si el nombre de una regla comienza con un signo de interrogación (?) es una regla estándar.
En el mandate estándar SAP, el sistema distingue entre reglas estándar y reglas del cliente mediante el primer carácter del nombre de la regla. El usuario no deberá crear ninguna regla con una denominación del ámbito de nombre SAP.
--> CLASES DE REGLA
Defina la clase del tratamiento que debe realizarse. Si no se especifica ninguna clase de regla. Las operaciones se llevan a cabo de forma secuencial.
Dispone de las siguientes clases de regla:
CLASE DE REGLA D: Las clases de regla D procede a una operación de decisión. El resultado de la operación de decisión se coloca en la clave variable.
CLASE DE REGLA S: La clase de regla S procede a una operación de decisión. El resultado a la operación de decisión se almacena en la tabla ES y no en la clave variable.
CLASE DE REGLA P: La clase de regla P procede a una operación que lleva a cabo a otra regla. Si se procesa esa regla de cálculo siguiente, se produce un retorno y se procesa la operación siguiente:
CLASE DE REGLA Z: La clase de regla * procede a una linea de comentarios
--> OPERACIONES
Es el elemento más pequeño de una regla de cálculo. Una regla puede estar formada por varias operaciones.
OPERACIONES
Cada una de las operaciones puede tener una longitud de hasta 10 caracteres, y en la representación de tabla, se inicia directamente con el signo de suma () en la cabecera del texto fuente. Si registra un asterisco (*) en el último campo de la linea de texto fuente. La secuencia de operaciones se extenderá hasta la siguiente linea.
La operación GCY llama a una regla parcial, es decir, otra regla.
--> TRATAMIENTO DE UNA REGLA
Como copiar una regla
Le recomendamos que cree una regla nueva copiando una existente. Se copian los atributos, el texto fuente y la documentación de la regla original. El esquema original y el esquema copiado son identicos, salvo la información de la gestión.
Para poder realizar una tarea, debemos estar en la pantalla inicial del editor de la regla.
RUTA/TRANSACCION
PE02 - TRATAMIENTO DE REGLAS
Por medio de esta transacción accederemos a la vista para el tratamiento de las reglas.
LOS PASOS A REALIZAR SON LOS SIGUIENTES:
*Registre el nombre de la regla que necesita en campo regla
*Seleccione copiar
Aquí, accederá a la ventana de dialogo copiar. La regla que ha registrado se visualiza en los campos De y A.
*En el campo A, registre el nombre de la regla en la que desea realizar la copia.
*Seleccione confirmar (verde)
La línea de status contiene un mensaje del sistema sobre el resultado del procesamiento de copia.
Ahora existe una regla nueva. Los atributos, el texto fuente y la documentación de esta regla sin identicos a los del modelo.
-->Podremos modificar los atributos, donde le asignaremos un nuevo nombre a la regla.
-->Por supuesto, podremos modificar el código fuente, donde adaptaremos la regla a nuestra necesidad, de modo que reduce las operaciones que deseamos y nos determine el cálculo diseñado.
--> ANÁLISIS DE REGLAS
Operación PPPAR (Read Partial Period Parameters)
La operación PPPAR es una operación de decisión. Está operación ingresa la clave variable para los períodos parciales calculados
Esta operación utiliza los períodos de las tablas T549Q (períodos de nómina) ó los períodos parciales originados por split.
Parámetro R.- para inactividades laborales dentro de un período parcial.
Esta regla está preguntando, si existe un período de inactividad dentro del período de pago, en el evento de encontrar inactividades dentro del período no realiza cálculos de alicuotación.
--> OPERACIÓN GCY (Continue Processing with personnel calculation rule)
Esta operación permite pasar al proceso de otra regla, en esta regla, si no existe estas inactividades pasa a la regla XPP.
Está regla esta preguntando si existe un periodo de inactividad dentro del período de pago, en el evento de encontrar inactividades dentro del período, no realiza cálculos de alicuotación.
--> OPERACIÓN PPPAR (Read Partial Period Parameters)
Como ya hemos visto la operación PPPAR es una operación de decisión. Esta operación ingresa la clave variable para los periodos parciales calculados.
Esta operación utiliza periodos de las tablas T549Q (períodos de nómina) ó los periodos parciales originados por split.
Los parámetros utilizados en esta regla:
*Parámetro U.- Por ausentismos no pagados
*Parámetro S: Por lecturas de splits de la tabla WPBP
*Parámetro E: Válida cambios de status del empleado dentro del período (de inactivo a activo)
*Parámetro A: Controla los cambios de status de activo a inactivo.
ANÁLISIS DE REGLA
Esta regla pregunta por los si existen ausentismos no pagados en el periodo
Se encuentran ausentismos, se dirige al proceso de la regla parcial XPP1
Si no existen en el periodo, pregunta por las modificaciones del infotipo 8 dentro del periodo si se encuentra particiones del infotipo 8 pasa a la regla XPP1
Si no existen particiones en el periodo para el infotipo 0008, pregunta si existe una contratación dentro del periodo, si existe un alta pasa a la regla XPP1
Si no existe una alta en el periodo, pregunta si existe baja en el periodo, si determina que existen bajas pasa a la regla XPP1, si no existen pasa a la regla XPPP
Al ingresar a esta regla con la cc nómina /801 se genera el cálculo del alicuotador.
La operación RTE. Esta función permite tomar la información de la funcionalidad de divisor por 30.
RTE: TSSOLL permite considerar una base de cuanta cantidad de dias definidos en la tabla para las pariciones de la WPBP.
Esta regla lee el parámetro P para la operación PPPAR, con este parámetro el sistema válida si el área de nómina no es igual a la unidad de tiempo de la escala salarial.
Esta regla pregunta si existen diferencias, si las determina, pasa a la regla XPP1, en otro caso graba el concepto sobre si mismo en la tabla OT. (IT de salida del proceso)
NOTA: Debemos saber también que existen infinidades de reglas que podemos utilizar en nuestro esquema.
Por supuesto se pueden crear nuevas, y las mismas se parametrizan de acuerdo a las necesidades de la empresa.
°Regla que separa por grupo y área de personal.
Esta regla es una de las más caracteristicas en toda la implementación, cuando requieres que un concepto de nómina tenga distintas reacciones según un grupo de personal o área de personal.
-La operación OTWPPERSG pregunta por el grupo de personal
-La operación OUTWPPERSB pregunta por el área de personal
°REGLAS TOMANDO VALORES DE LAS TABLES DE CONSTANTES:
Un ejemplo para esta caso puede ser, cuando en una regla se compara el valor del importe de una cc nómina de entrada con un valor de la tabla T511P, si el valor es menor, el valor del rate (RE) se iguala al importe actual de la cc nómina, luego el valor del importe se iguala al valor de la constante de la tabla T511P, y el resultado se almacena sobre la misma cc nómina.
 
 
 
Sobre el autor
Publicación académica de Dulce Sofia Tello Mendoza, en su ámbito de estudios para la Carrera Consultor en SAP HCM.
Dulce Sofia Tello Mendoza
Profesión: Consultor Hcm - Guatemala - Legajo: OH62F
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mis objetivos en este plan de estudio, es poder conocer la parametrización del módulo de hcm, expandir mis conocimientos en todos sus submódulos (om, pa, py, pt).
Certificación Académica de Dulce Tello