A performance da rotina de Cadastro de Produtos (MATA010) no TOTVS Protheus depende da atualização dos artefatos, validação de se existe uso de Pontos de Entrada, e configuração adequada dos parâmetros MV_CADPROD e MV_FACAUTO. É recomendado validar atualizações, desativar customizações que prejudiquem desempenho, ajustar parâmetros para evitar processamento desnecessário e analisar logs para identificar causas de lentidão persistente.
Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como melhorar a performance de processamento (inclusão, alteração, visualização e exclusão) na rotina de Cadastro de Produtos (MATA010)?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
A performance da rotina de Cadastro de Produtos (MATA010) pode estar diretamente ligada à atualização dos artefatos do sistema, mas também sofre influencia do uso de customizações (Pontos de Entrada) e configuração de parâmetros chave como: MV_CADPROD e MV_FACAUTO).
Para manter uma performance saudavel na rotina, valide os pontos a seguir:
Atualização de Artefatos: Certifique-se de que o fonte da rotina MATA010 e os artefatos gerais estejam atualizados. A performance possui ligação direta com o layout da rotina e a interface de menus que atuam com o framework (exemplo: utilização da webapp.dll e campos memo).
- Acumulado BackOffice conforme sua versão
- LIB Atual | Logo Guará | Harpia | WebApp
- Appserver
- Smartclient - Lobo Guará | Harpia
- DBAccess
- Central de Atualizações
Pontos principais:
-
Geração Automática do Código dos Produtos (B1_COD):
É comum a utilização de Pontos de Entrada para o sequenciamento automático do campo B1_COD, o que pode prejudicar a performance se não for devidamente otimizado. Realize um teste com os Pontos de Entrada desativados para avaliar o comportamento do sistema isoladamente.
Caso não possua Pontos de Entrada, avalie se não existe alguma Função de Usuário nos campos chave como B1_COD ou B1_DESC (Tratamento correto para controle de numeração B1_COD).
-
Parâmetro MV_CADPROD:
Avalie a real necessidade de possuir todas as integrações com as tabelas envolvidas na rotina, evitando amarrações desnecessárias, é possível reduzir a quantidade de tabelas processadas.
Atenção (Módulo AGRO): O uso do conceito de dados do Agronegócio (AGRO) neste parâmetro faz com que a rotina MATA010 carregue os modelos de tabelas como NCR, NC7, NCI, NCA, NCK e NCC. Isso onera o tempo de processamento. Caso não utilize o módulo AGRO, certifique-se de desconsiderar esta configuração no parâmetro.
Lista geral das tabelas usadas com o conceito de uso do "AGRO" no parametro: Agro - Linha Protheus - AGR - Tabelas Referentes ao Agronegócio para o Cadastro de Produtos
Saiba mais sobre o MV_CADPROD: Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - Utilidade e configuração do parâmetro MV_CADPROD
-
Parâmetro MV_FACAUTO:
Verifique a necessidade de utilizar a amarração tributária diretamente no cadastro do produto. Se não for necessário, desative o parâmetro. A amarração pode ser realizada posteriormente pelo Contábil.Saiba mais sobre o MV_FACAUTO: Cross Segmento - TOTVS Backoffice (Linha Protheus) - FIS - FISA170 - Como cadastrar o perfil de participante ou dar Manutenção?
Outros Parâmetros e Validações:
Parâmetro MV_VEICULO: Caso não utilize a integração, preencha o parametro com N. Saiba mais sobre o conceito do parametro aqui: Parâmetro MV_VEICULO
Parâmetro MV_LJGRINT: Caso não utilize a integração, preencha o parametro com F. Saiba mais sobre o conceito do parametro aqui: Parâmetro MV_LJGRINT
Parâmetro MV_PIMSINT : Caso não utilize a integração, preencha o parametro com F. Saiba mais sobre o conceito do parametro aqui: MV_PIMSINT - Habilita a integração Protheus x Pims Grãos
Parâmetro MV_HISTTAB : Caso não utilize a integração, preencha o parametro com F. Saiba mais sobre o conceito do parametro aqui: Parâmetro MV_HISTTAB
Parâmetro MV_A010FAC: Valide a necessidade de campos adicionais, se de fato é necessario possuir ou não. Saiba mais: Parâmetro MV_A010FAC
Análise de Logs:
Caso o ambiente esteja totalmente atualizado, sem impacto de Pontos de Entrada e com os parâmetros ajustados, mas a lentidão persista, gere um LogProfiler e um DBTrace durante o processo de baixa performance.
Encaminhe estes logs para análise de suporte, juntamente com os dados da Central de Diagnósticos (para validação das atualizações aplicadas) e se possivel um vídeo demonstrando o comportamento passo a passo:
Saiba Mais
Clique aqui para mais informações sobre a MATA010
Clique aqui e veja mais artigos sobre Cadastros e Configurações no Estoque
0 Comentários