Avalados por :

Como resolver a geração parcial de registros no Infotipo 2001 ao executar o PT60

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

Criei a função personalizada e incorporei "HR_INFOTYPE_OPERATION" para criar registros no Infotipo 2001, essa função personalizada é colocada no Esquema de Tempo após a linha seguinte.

Gerar cota de ausência

Ao executar a Avaliação de Tempo (PT60), está criando os registros no IT2001, mas não está criando dados para todos os períodos. Digamos que executei o PT60 de 01/06/2023 a 31/12/2023, está gerando apenas o período 12.2023, está omitindo de 06.2023 a 11.2023. Comentei a lógica em minha função personalizada e executei novamente, agora está gerando dados para todos os períodos de 06.2023 a 12.2023. Parece ser um efeito colateral do meu código, mas não consigo entender por que está omitindo os períodos de 06.2023 a 11.2023. Qualquer sugestão será muito apreciada.

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

3 Respuestas

0
Cargando...
Obrigado por dedicar seu tempo para revisar minha pergunta.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado por dedicar seu tempo para revisar minha pergunta. Abaixo está o requisito:
"Para funcionários de certas áreas de Subpessoal, se um feriado na Regra de Horário de Trabalho cair em um dia útil, queremos compensar (pagar) por esse dia. Ao mesmo tempo, precisamos de um registro no IT2001."

Nosso Consultor Funcional está criando um registro no ZL para essas datas, em minha Função Personalizada estou lendo o ZL e criando um registro no IT2001 usando HR_INFOTYPE_OPERATION.

Em relação ao seu ponto sobre casos 'Retroativos' ou ausências criadas em execuções anteriores - Em minha Função Personalizada, antes de criar o registro no IT2001, estou verificando se o registro já existe para esse dia. Se não houver nenhum registro, então eu o crio, caso contrário, eu o ignoro.

Foi-me dito que não haverá alterações retroativas no Horário de Trabalho.

Qualquer sugestão sobre a solução atual ou abordagens alternativas são muito apreciadas.

Obrigado antecipadamente.

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

Olá,

Não consigo fornecer informações sobre o cenário que você descreveu, mas questionaria a criação de tipos de informações através de uma função personalizada em PT60.

Não tenho ideia qual é o requisito real aqui e por que você precisa criar ausências automaticamente, mas se deve ser feito, então você deve considerar seriamente como sua função lida com o processamento retroativo e as ausências que foram criadas em uma execução anterior de PT60. Além disso, as ausências podem estar vinculadas a cotas e ser afetadas por substituições e colisões, portanto, de forma geral, não é uma tarefa trivial.

Se você detalhar o motivo para criar essas ausências, pode haver uma abordagem alternativa para alcançar o mesmo resultado.

Saudações,

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?