Incidente
No módulo Folha de Pagamento, ao executar um processo qualquer, é apresentada a mensagem: Erro ao concluir movimento para o Colaborador XX. Access violation at address 00000000. Read os address 00000000.
Causa
Esta mensagem é apresentada, pois possui algum evento parametrizado no grupo de lançamentos que possui divergências na fórmula, ou a versão do oracle não é homologada pela Mega.
Solução
Para que a mensagem não seja apresentada ao executar um processo, realize os passos a seguir:
1. Acesse o PL/SQL, clique na opção Help / About e verifique a versão do Oracle:
2. Verifique se a versão é homologada pela Mega, conforme artigo Quais softwares ou sistemas operacionais estão homologados para uso do Mega Empresarial. Caso não seja homologada solicite ao seu DBA a atualização;
3. Se a versão do Oracle for homologada, acesse o módulo Folha de Pagamento / Opções / Cadastros / Colaboradores;
4. Selecione o colaborador apresentado na mensagem e clique no botão Editar;
5. Na aba Informações Auxiliares, sub aba Critérios, verifique se o possui algum evento / fórmula vinculada. Se possuir retire o vincule e realize os testes;
6. Se o problema permanecer, realize os passos abaixo:
Observação: Antes de executar o procedimento abaixo, monitore o server do módulo Global - Mega Empresarial. Assim quando, o erro for apresentado, verifique se no monitor é informado o nome da fórmula com erro. Caso não apresente realize os passos a seguir:
7. No módulo Folha de Pagamento, acesse Opções / Cadastros / Grupo de Eventos;
8. Localize o grupo de eventos do processo em questão e clique no botão Editar;
9. Na aba evento, verifique se foi incluso algum evento recentemente através da data de vigência;
10. Caso possua algum evento incluso recentemente, apague do grupo e efetue o teste novamente;
11. Se o problema persistir, crie um novo grupo de lançamentos e inclua evento por evento para identificar qual fórmula está com divergências, para isso realize os passos a seguir:
12. Acesse Opções / Cadastros / Grupo de Eventos e clique no botão Inserir;
13. No campo Tipo, selecione a opção Analítico;
14. No campo Implantação, informe a data de início do mês corrente;
15. No campo Origem, selecione Lançamento;
16. No campo Descrição, informe uma descrição como exemplo: Grupo Teste;
17. Anote o número informado no campo Código, e confirme o cadastro através do botão OK;
18. Acesse Opções / Cadastros / Configuração do Processo;
19. Apague o grupo do processo em questão, e clique no botão Inserir;
20. Inclua novamente o processo em questão, porém no campo Grupo de Evento, vincule o grupo criado no passo 17;
21. Acesse Opções / Cadastros / Grupo de Eventos, localize o grupo que foi criado no passo 17 e clique no botão Editar;
22. Na aba evento, clique no botão Inserir e inclua os eventos do grupo que foi identificado no passo 8 por blocos, exemplo: Insira um bloco de 10 eventos e confirme no botão OK;
23. Execute o processo novamente e verifique se a mensagem permanece. Caso não ocorra volte ao passo 21 e inclua mais um bloco de eventos;
24. Execute o processo novamente, se apresentar a mensagem, o problema está em uma fórmula desses eventos que foram inseridos no grupo.
25. Localize o evento e analise a fórmula.
Observação: Não tem outra forma de identificar qual fórmula está com irregularidade para efetuar a correção, será necessário criar um novo grupo e inserir os eventos aos poucos até identificar o evento com problema.
Após localizar o evento e efetuar a correção na fórmula, será necessário voltar a configuração do grupo anterior como estava antes, para isso realize os passos a seguir:
26. Acesse Opções / Cadastros / Configuração do Processo;
27. Apague o grupo do processo que foi configurado para teste e clique no botão Inserir;
28. Inclua novamente o processo/grupo original.
Comentários
0 comentário
Por favor, entre para comentar.