Erro ao inserir/excluir batidas do funcionário no TOTVS Automação de Ponto. Este erro ocorre em inclusões manuais ou automáticas via importação de batidas.
Na inclusão de batidas:
ORA-04098: trigger 'RM.TR_INS_ABATFUNLOG' is invalid and failed re-validation
Código da Informação: [98f4e2a0e6d84ed8fc0c1238f25a6d5f]
Na Exclusão de batidas:
Ocorreu um erro ao tentar excluir a batida '20/08/2014 08:00:00' do funcionário '002122'. ORA-04098: trigger 'RM.TR_DEL_ABATFUNLOG' is invalid and failed re-validation
Ocorreu um erro ao tentar excluir a batida '20/08/2014 23:00:00' do funcionário '002122'. ORA-04098: trigger 'RM.TR_DEL_ABATFUNLOG' is invalid and failed re-validation
Solução:
Desabilitar as Triggers abaixo através dos comandos abaixo, onde serão desabilitadas as Trigger nas ocorrências de Inclusão, Alteração e Exclusão de dados na tabela ABATFUN (Batidas do Funcionário:
Oracle:
ALTER TRIGGER RM.TR_INS_ABATFUNLOG DISABLE;
ALTER TRIGGER RM.TR_UPD_ABATFUNLOG DISABLE;
ALTER TRIGGER RM.TR_DEL_ABATFUNLOG DISABLE;
SQL Server:
ENABLE TRIGGER RM.TR_INS_ABATFUNLOG ON ABATFUN
GO
ENABLE TRIGGER RM.TR_UPD_ABATFUNLOG ON ABATFUN
GO
ENABLE TRIGGER RM.TR_DEL_ABATFUNLOG ON ABATFUN
GO
Informações Complementares
Para exibir a lista de Triggers existentes no Banco de Dados, execute os comandos abaixo:
Oracle:
SELECT TEXT
FROM USER_SOURCE
WHERE TYPE IN('TRIGGER');
SQL Server:
SELECT OBJECT_NAME(PARENT_ID) AS TABELA,NAME
FROM SYS.TRIGGERS
Um grande abraço a todos e até o próximo post.
teste
ResponderExcluir