Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

RH

Módulo:SIGAGPE - Gestión de Personal
Función:
Rutina (s)Nombre Técnico
GPEXFOR1.PRX Funciones genéricas para su uso en Formulación.
País:Chile
Ticket:10485515
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-9998


02. SITUACIÓN/REQUISITO

En la ejecución del cálculo Por Procedimiento (GPEM020) aborta generando un “loop” en la fórmula 045ORD y no permite finalizar el cálculo. 


03. SOLUCIÓN

Se identifica que son contadas las veces que pasa por la misma etiqueta, para evitar que se cicle una fórmula, por esta razón envía mensaje; aunque para efectos de la fórmula 045ORD no sea el caso de que se esté ciclando. 

Se realiza un cambio en la función EvalForm() del fuente GPEXFOR1.PRX para evitar que se corte la ejecución de la fórmula 045ORD (se cambió a 500 iteraciones).


  1. En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Empleados (Actualizaciones | Empleados), se deben tener registros de empleados.
  2. A través de la rutina Formulas (Actualizaciones | Definic. Calculo), verificar se tenga la fórmula 045ORD.

  3. A través de la rutina Periodos (Actualizaciones | Definic. Calculo), contar con un periodo abierto y seleccionado para el cálculo.

Cálculos por Procedimientos (GPEM020.PRX)

 

  1. A través de la opción de Cálculos Por procedimiento (GPEM020.PRX) (Miscelánea | Cálculos).

    • Indicar el Proceso y Procedimiento a calcular.
    • Habilitar TRACE.
    • Si se requiere aplicar más filtros, puede ingresar a la pestaña Rangos antes de realizar el cálculo (filtramos por matrícula).
  2. Confirmar el proceso de cálculo.

  3. Como se observa, ya no envía el mensaje “Proceso de Cálculo Abortado…. Por favor consulte el Log de Cálculo”.
  4. Al finalizar el cálculo, ingresar a "Otras acciones | Logs" y posicionarse sobre el log correspondiente al proceso de cálculo realizado.

  5. En la sección de log (TRACE), validar que ya no envía el mensaje:

    La Fórmula 045ORD - Empleado: 0101-000018 está procesando en Loop en la Etiqueta CICLO

    Proceso de Cálculo Abortado....

  6. Consultamos el log completo, donde finaliza la ejecución de la fórmula.



04. INFORMACIÓN ADICIONAL

No aplica.




05. ASUNTOS RELACIONADOS

No aplica.