Árvore de páginas

EM TESTE


01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Linha RMS 

Segmento:

Varejo Supermercados 

Tipo de Documento:

MANUTENÇÃO

Módulo:FERRAMENTAS
Caminho:Mercadorias > Cadastro > Operações Especiais > Manutenção LGPD
Função:Manutenção LGPD
Ticket:23229260
Requisito/Story/Issue (informe o requisito relacionado) :NEXUS-9093


02. 
SITUAÇÃO/REQUISITO

Foram identificadas diversas triggers criadas dinamicamente com estruturas de controle redundantes, utilizando múltiplos comandos IF semelhantes.
Essas trigerrs geraram um impacto negativo na performance, tornando mais lentas as operações realizadas nas tabelas associadas.


03. PRÉ-REQUISITOS

Para aplicar corretamente esta manutenção, é necessário executar previamente o ajuste de base conforme descrito abaixo:

    1. Realizar backup completo da tabela CAD_LGPD_CAMPOS_RMS, garantindo segurança em caso de rollback;

    2. Compilar todos os objetos PL/SQL envolvidos na correção:

      • F_PROXIMO_COD_CAD_LGPD.fnc;

      • PROC_AJUSTA_CAD_LGPD_CAMPOS.PRC;

      • PC_CAD_LGPD.pck;

      • PC_FIS_MES.pck;

      • PC_TE_VDT.pck;

    3. Após a compilação, executar a procedure PROC_AJUSTA_CAD_LGPD_CAMPOS para realizar a exclusão das duplicidades e recriação das triggers.

04. SOLUÇÃO

Os processos responsáveis pela alimentação da base de dados foram ajustados para evitar a reinserção de informações utilizadas na criação das triggers dinâmicas.
Adicionalmente, foi criado um índice único na tabela de controle, impedindo a ocorrência de registros duplicados.
Também foram realizadas alterações na package PC_CAD_LGPD, de forma que a lógica de criação das triggers evite gerar comandos IF redundantes, mesmo em cenários com dados de origem duplicados.

.


Imagem 01 - Criação Dinâmica de Triggers

05. REQUISITOS DE VERSÃO

Se estiver na versão 24.07, atualizar o sistema para o service pack 24.07.045 ou service pack superior.
Se estiver na versão 25.01, atualizar o sistema para o service pack 25.01.018 ou service pack superior.

06. DOCUMENTOS RELACIONADOS

        Não se aplica