| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Tipo de Documento: | Inovação |
| Módulo: | Cadastro |
| Caminho: | Cadastro > Família > Família |
| Função: | Família-MAX0049 |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSUPESTRUT-9634 |
A trigger TBU_MAP_FAMEMBALAGEM atendia apenas operações de UPDATE (atualização). Com a evolução do processo e a necessidade de tratar diferentes tipos de operação na tabela MAP_FAMEMBALAGEM, foi planejada e implementada uma nova trigger (TBIUD_MAP_FAMEMBALAGEM) com estrutura unificada para capturar e tratar eventos de INSERT (inserção), UPDATE (atualização) e DELETE (exclusão).
Essa centralização visa:
Melhor controle e manutenção do código de gatilho;
Evitar sobreposição ou conflitos entre múltiplas triggers;
Melhorar a rastreabilidade e auditoria das operações na tabela envolvida.

A implementação respeita o parâmetro dinâmico UTIL_AUD_FAMILIA, pertencente ao grupo CADASTRO_FAMILIA, que regula se a auditoria deve ou não ser executada.
Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta. |
04. SOLUÇÃO
Para aplicar a solução, foram seguidos os seguintes passos:
Identificação da trigger TBU_MAP_FAMEMBALAGEM ativa na base de dados, com análise de seu conteúdo e finalidade;
Elaboração da nova trigger TBIUD_MAP_FAMEMBALAGEM, projetada para atender operações de INSERT, UPDATE e DELETE;
Validação do novo comportamento com base nas regras de negócio e impacto técnico;
Exclusão da trigger antiga (TBU_MAP_FAMEMBALAGEM) após validação da nova trigger;
Implantação e monitoramento para garantir o comportamento esperado.