Implementação

Foi identificado que, na aplicação de Cadastro de Fornecedor, ao habilitar / desabilitar o checkbox "Micro Empresa – Simples Nacional", ocorria o erro  "ORA-4091: table products is mutating, trigger/function may not see it".

A situação acontecia devido a execução de um gatilho, em que o mesmo tentava realizar uma consulta na tabela em que opera.

A solução encontrada foi a utilização de um gatilho de nível de declaração, em que os dados da tabela operada são inseridos em uma tabela temporária, na qual, por sua vez, o gatilho de nível de linha realiza as consultas necessárias para realizar as validações.

Pré-Requisitos e Restrições

Se estiver na versão 20.01, atualizar o sistema para a release 20.01.045 ou release superior.

Instruções para Utilização

A aplicação alterada se encontra no caminho: MaxCadastro > Cadastro > Fornecedor.