8134 - Erro na Gravação de Rescisão - VETORH.R038AFA_SI
Problema: Ao efetuar o cálculo de Rescisão ocorre o seguinte erro:
Erro Gravação rescisão - R038AFA: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10. Erro do Banco (20103): ORA-20103: Erro Na Atualização do R034FUN sitafa = 7 datafa = 01/07/11 horafa = 0 caudem = 25
ORA-06512: at VETORH.R038AFA_SI, line 1
ORA-04088: error during execution of trigger 'VETORH.R038AFA_SI'.
Quando ocorre / onde se aplica: Ocorre nos cálculos de rescisão. Em Colaboradores > Rescisões > Calcular.
Solução: Caso ocorra esta mensagem ao calcular uma rescisão, deve-se verificar se existem triggers de usuário sendo executadas durante este procedimento. Esta verificação poderá ser realizada através do log gerado pelo aplicativo SqlMon, onde será possível identificar em qual tabela está ocorrendo erro e no CBDS verificar se existe alguma trigger nesta tabela.
Para certificar-se de que o problema realmente está na trigger de usuário, poderá ser realizado o seguinte teste:
- Desativar a trigger de usuário (processo que deverá ser realizado pelo DBA do cliente) e após isto calcular a rescisão. Caso a mensagem de erro não ocorra mais, deverá ser verificada a trigger de usuário utilizada pelo cliente, efetuando os ajustes necessários.
Deve ser verificado também se o cliente possui uma trigger de usuário em outro usuário de banco, por exemplo, uma trigger utilizada por outro sistema que através desta acessa a tabela R034FUN.
Além disso, se estiver sendo utilizada a versão 5.8.7.8 ou inferior, salientamos que ocorreu um ajuste na procedure R034FUN_EU que poderá ocasionar a mensagem de erro descrita acima e neste caso, deve-se atualizar para a versão 5.8.7.9 ou superior.
Erro Gravação rescisão - R038AFA: Erro de acesso ao banco de dados:
Banco de Dados: Oracle 10. Erro do Banco (20103): ORA-20103: Erro Na Atualização do R034FUN sitafa = 7 datafa = 01/07/11 horafa = 0 caudem = 25
ORA-06512: at VETORH.R038AFA_SI, line 1
ORA-04088: error during execution of trigger 'VETORH.R038AFA_SI'.
Quando ocorre / onde se aplica: Ocorre nos cálculos de rescisão. Em Colaboradores > Rescisões > Calcular.
Solução: Caso ocorra esta mensagem ao calcular uma rescisão, deve-se verificar se existem triggers de usuário sendo executadas durante este procedimento. Esta verificação poderá ser realizada através do log gerado pelo aplicativo SqlMon, onde será possível identificar em qual tabela está ocorrendo erro e no CBDS verificar se existe alguma trigger nesta tabela.
Para certificar-se de que o problema realmente está na trigger de usuário, poderá ser realizado o seguinte teste:
- Desativar a trigger de usuário (processo que deverá ser realizado pelo DBA do cliente) e após isto calcular a rescisão. Caso a mensagem de erro não ocorra mais, deverá ser verificada a trigger de usuário utilizada pelo cliente, efetuando os ajustes necessários.
Deve ser verificado também se o cliente possui uma trigger de usuário em outro usuário de banco, por exemplo, uma trigger utilizada por outro sistema que através desta acessa a tabela R034FUN.
Além disso, se estiver sendo utilizada a versão 5.8.7.8 ou inferior, salientamos que ocorreu um ajuste na procedure R034FUN_EU que poderá ocasionar a mensagem de erro descrita acima e neste caso, deve-se atualizar para a versão 5.8.7.9 ou superior.