HCM - Definição de Turmas - Erro de trigger "R134DTU_SU" ao alterar carga horária de turmas de treinamento
Incidente
No módulo Treinamento, o cliente tenta alterar a carga horária de turmas de treinamento (em Treinamentos / Turma / Definir) é apresentada a mensagem: ORA-01403: no data found .... ORA-04088: error during execution of trigger "VETORH.R134DTU_SU".
Causa
Este incidente ocorre, pois há uma inconsistência na base de dados. Existem participantes vinculados à turma na tabela R124HCR - colaborador - cursos aperfeiçoamento, que não possuem o registro correspondente na tabela R140NPC - notas presença. Isso faz com que a trigger R134DTU_SU, responsável por recalcular a frequência dos participantes, falhe com o erro ORA-01403 (no data found).
Solução
Para que a mensagem não seja apresentada, realize os passos a seguir:
1. Acesse o menu em Treinamentos / Turma / Definir na turma com problema e clique na guia "8 Participantes";
2. O sistema executará uma consistência automática que detectará os registros faltantes na tabela R140NPC (notas/presença) e os inserirá corretamente;
3. Altere os dados da turma normalmente (após o procedimento acima), sem que o erro ORA-01403 (no data found) ocorra;
4. Caso ainda persiste, segundo a trigger não pode ter registros no curso de aperfeiçoamento do colaborador e não estar na aba participante da definição de turma;
5. Confira e ajuste para que os colaboradores no curso de aperfeiçoamento do colaborador estejam na aba participantes da definição de turma.