Árvore de páginas

Divergência de performance no processamento do relatório.

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAEST - Estoque e Custos

Função:

MATR460 - Registro de Inventário

Situação/Requisito:

O relatório Registro de Inventário Mod.7 (MATR460) apresenta lentidão em seu processamento quando configurado para apresentar saldo de terceiros (mv_par02 = 1). No ambiente do cliente a query principal do relatório retorna cerca de 610 mil produtos, fazendo com que a função SaldoTerc() seja processada 4 vezes, 2 vezes para busca do saldo Em terceiro (relatório e arquivo), e 2 vezes para saldo de terceiro (relatório e arquivo), fora execução da CalcEst(). Atualmente o processamento leva cerca de 40 horas para ser concluído. Sem terceiros, somente com saldo em estoque e saldo em processo, leva cerca de 4 horas.

Solução/Implementação:

Foi efetuada adequação da query principal para melhorar a filtragem dos registos em Poder de Terceiros e com movimentos dentro do período.