HCM - Ficha Cadastral - Ao tentar realizar alteração na ficha cadastral é apresentada a mensagem: Data do último histórico de local (R034FUN.DatLoc) está zerada. Provável causa: Erro nas triggers da tabela R038HLO
Incidente
No módulo Administração de Pessoal, ao tentar realizar alguma alteração na ficha básica de um colaborador, é apresentada a mensagem: Data do último histórico de local (R034FUN.DatLoc) está zerada. Provável causa: Erro nas triggers da tabela R038HLO
Causa
Esta mensagem é apresentada, pois o campo R034FUN.DatLoc (Data do último histórico de local) está zerado para o colaborador em questão.
Solução
Para que a mensagem não seja apresentada, realize os passos a seguir:
1. Realize a recriação dos objetos da base de dados para evitar erros futuros, clique aqui;
2. Corrija os casos anteriores a recriação dos objetos, da seguinte forma:
2.1 Verifique se o colaborador possui um histórico de local em Colaboradores / Históricos / Local com a mesma data de admissão;
2.2 Se o colaborador tiver este histórico, realize um UPDATE no campo DatLoc da tabela R034FUN para os colaboradores que estão apresentando o problema;
3. A data que deverá ser informada neste campo é a data do histórico de local mais recente que o colaborador possui na tela de históricos de local.
Atenção
Nativamente o sistema não permite que este campo fique zerado, a não ser que realmente as triggers estejam inválidas na base de dados. Este tipo de erro pode ser consequência de um processo de importação realizado incorretamente.