Objetivo da mudança:
O objetivo desta alteração técnica foi otimizar o desempenho do sistema ao gravar ou atualizar o vínculo entre produtos e fornecedores (tabela ITEFOR). Foi identificado que o processo executava uma transação no banco de dados para cada produto individualmente, gerando um alto volume de operações de log e de UPDATEs, o que causava lentidão. A lógica foi refatorada para agrupar as atualizações, que agora são executadas em lotes de 250 produtos por transação. Esta mudança reduz drasticamente o tempo de processamento e a carga sobre o banco de dados.
Rotinas / Telas:
-
Rotinas que atualizam a tabela ITEFOR (ex: “Importação de Cadastro de Produtos”, “Alteração Global”).
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
A alteração é de natureza técnica e não afeta a forma como o usuário interage com o sistema. As rotinas que realizam a atualização do vínculo entre produto e fornecedor continuarão a ser utilizadas da mesma forma, porém a execução será concluída em um tempo significativamente menor, especialmente em operações que envolvem um grande número de produtos.