Avalados por :

Cómo solucionar la generación parcial de registros en el Infotipo 2001 al ejecutar PT60

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

He creado la función personalizada e incorporado "HR_INFOTYPE_OPERATION" para crear registros en el Infotipo 2001, esa función personalizada se coloca en el Esquema de Tiempo después de la línea siguiente

Generar cuota de ausencia

Cuando se ejecuta la Evaluación de Tiempo (PT60) está creando los registros en IT2001 pero no está creando datos para todos los periodos, digamos que ejecuté PT60 desde el 01/06/2023 hasta el 31/12/2023, solo está generando el periodo 12.2023, está omitiendo desde 06.2023 hasta 11.2023. Comenté la lógica en mi función personalizada y volví a ejecutar, está generando datos para todos los periodos desde 06.2023 hasta 12.2023. Parece ser un efecto secundario de mi código pero no logro entender por qué está omitiendo los periodos 06.2023 a 11.2023. Cualquier sugerencia será muy apreciada.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...
Gracias por tomarte el tiempo de revisar mi pregunta.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias por tomarte el tiempo de revisar mi pregunta. A continuación se presenta el requisito:
"Para empleados de ciertas Áreas de Subpersonal, si algún día festivo en la Regla de Horario Laboral cae en un día laborable, queremos compensar (pagar) por ese día. Al mismo tiempo, necesitamos un registro en IT2001."

Nuestro Consultor Funcional está creando un registro en ZL para esas fechas, en mi Función Personalizada estoy leyendo ZL y creando un registro en IT2001 usando HR_INFOTYPE_OPERATION.

En cuanto a tu punto sobre casos 'Retroactivos' o ausencias creadas en ejecuciones anteriores - En mi Función Personalizada, antes de crear el registro en IT2001, estoy verificando si el registro ya existe para ese día. Si no existe ningún registro, entonces lo creo, de lo contrario lo ignoro.

Me dijeron que no habrá cambios retroactivos en el Horario Laboral.

Cualquier sugerencia sobre la solución actual o enfoques alternativos son muy apreciados.

Gracias de antemano.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

No puedo ofrecer ninguna información sobre el escenario que has descrito, pero cuestionaría la creación de tipos de información a través de una función personalizada en PT60.

No tengo idea de cuál es el requisito real aquí y por qué necesitas crear ausencias automáticamente, pero si debe hacerse, entonces debes considerar seriamente cómo tu función maneja el procesamiento retroactivo y las ausencias que se crearon en una ejecución anterior de PT60. Además, las ausencias pueden estar vinculadas a cuotas y verse afectadas por sustituciones y colisiones, por lo que en general no es una tarea trivial.

Si detallas el motivo para crear estas ausencias, es posible que haya un enfoque alternativo para lograr el mismo resultado.

Saludos,

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?