Recálculo do Custo Médio - Melhorar Performance
Produto: | Protheus |
Versões: | P12 e superiores |
Ambiente: | SIGAEST - Estoque e Custos. |
Descrição | Abaixo segue as configurações e orientações recomendadas para melhorar a performance da rotina de recálculo do custo médio (MATA330)Instalação dos pacotes de Stored Procedures Através do módulo "Configurador (SIGACFG)" verificar se as stored procedures da rotina de recalculo do custo médio estão instaladas em seu ambiente, para esta ação acesse a rotina CFGX051 através do caminho "\Base de Dados\Dicionários\Stored Procedures (CFGX051)" Através da consulta certifique-se que os processos 01 (Reprocessamento Contábil) e 19 (Custo Médio) estão instalados corretamente. IMPORTANTE: A utilização de stored procedures e impresindivel para melhora no desempenho da rotina de custo médio, por este motivo mantenha sempre instaladas em seu ambiente. OBSERVAÇÃO: Caso esteja utilizando a contabilização do custo médio recomendamos a atualização do pacote de stored procedures 12.1.17: http://tdn.totvs.com/pages/viewpage.action?pageId=384583702 Configurações de parâmetro SX6 MV_A330GRV = .F. MV_A330DRV MV_CUSTEXC = N MV_M330THR (Limite de 30 threads) MV_MOEDACM MV_THRSEQ = .F. MV_M330JCM (Jobs para processamento dos movimentos de estoque) IMPORTANTE: Para melhor performance o parâmetro deve estar configurado com 1/3/5, se 1 - Notas de Entrada, 3 - Movimentos Internos e 5 - Notas de Saída MV_PRODMOD (http://tdn.totvs.com/pages/viewpage.action?pageId=224125910) Método A - Para identificar um produto Mão-de-Obra ou GGF no Microsiga Protheus o código do produto (B1_COD - Tabela SB1) e composto pela nomenclatura "MOD" + Centro de Custos, com esta configuração o modulo de Estoque e Custos (SIGAEST) consegue identificar as características de produto diferenciado onde seu saldo de estoque tem origem do centro de custo informado em sua nomenclatura de código. Método B - Para identificar um produto Mão-de-Obra ou GGF no Microsiga Protheus podemos utilizar os campos B1_CCCUSTO (para informar o centro de custo) e B1_GCCUSTO (para Informar o Grupo do Centro de Custos), neste método o código do produto (B1_COD) fica livre para que o usuário defina seu próprio modelo de codificação e também consegue quebrar o saldo de um determinado centro de custos por grupos. Configurações de Perguntas de Tela SX1 Pergunta: Gera Lancto Contábil = Mantem Lançamentos Caso o cliente não utilize a contabilização na rotina de recálculo do custo médio é recomendado que antes de executar a rotina configure a pergunta Gera Lancto. Contábil com conteúdo igual a Mantem Lançamento para que internamente não seja executada as funções de verificação e limpeza de possíveis lançamentos contábeis gerados no período de processamento para o lote 8840.
Pergunta: Apaga Estornos = Não Importante: O uso da pergunta "Apaga Estornos = Sim" com o uso de procedures, irá excluir fisicamente os itens estornados nos movimentos internos da tabela SD3, nos movimentos de requisições por lote da tabela SD5 e nos movimentos de distribuição da tabela SDB, no período executado, afim de diminuir o volume de dados a serem tratados visando melhor performance. Já o uso sem procedures, estes itens estornados são marcados como deletados permanecendo na base. O maior motivo de serem marcados com delete é que nas versões antigas do Protheus não era possível no ADVPL excluir fisicamente os registros estornados, apenas marca-los como o delete. Pergunta: Calcula Mão-de-Obra = Não Caso o cliente não utilize o calculo de mão-de-obra com a integração via módulo contábil (SIGACTB), é possivel desabilitar o cálculo atraves da pergunta "Calcula Mão-de-Obra = Não". Desta forma haverá uma melhora no desempenho devido a diminuição de ações que serão executadas no processamento da rotina. Pontos de Entrada para melhorar a performance Caso o cliente não utilize o processo de transferência de materiais entre filiais (MATA310) pode-se desligar o processamento através do ponto de entrada MA330PRC (http://tdn.totvs.com/pages/viewpage.action?pageId=6087640) AF9, AFN, CT1, CT2, CT3, CT5, CT6, CT7, CTC, CTT, SB1, SB2, SB6, SB7, SB9, SBD, SC2, SCC, SD1, SD2, SD3, SD5, SD7, SD8 ,SDB, SF1, SF2, SF4, SF5, SF8, SFB, SFC, SG1, CQ1, CQ2, CQ3, CQ4, CQ5, CQ6, CQ7, CQ8, CQ9, SM2, SM0, STL, SWN. Atualização do Ambiente Recentemente foram realizadas melhorias de performance nos Binarios , Dbaccess e no pacote da rotina de Custo Médio, por este motivo recomendamos a atualização. Abaixo segue os link's: Atualização da Rotina de Custo Médio http://tdn.totvs.com/pages/viewpage.action?pageId=384583702 Atualização dos Binarios e Dbaccess Acesse o portal do cliente suporte.totvs.com.br e abra a sessão Downloads. |
Importante | Caso mesmo utilizando todos os procedimentos descritos nesta FAQ não tenha melhoras significativas no processamento na rotina de custo médio, segue as ações para avaliação: a. Solicitar o apoio de um DBA para acompanhar a execução da rotina e verificar os possiveis pontos de manutenção no database para otimizar o processamento. b. Habilitar o mecanismo de LogProfiler para gerar uma auditoria dos tempos de processamento. Deve ser criada a chave ConsoleMaxsize com 100000 no appserver.ini, vide ConsoleMaxSize, reduzindo o risco do logprofiler ficar incompleto. Para saber como habilitar e gerar o LogProfiler veja a documentação disponibilizada no link http://tdn.totvs.com/pages/viewpage.action?pageId=243638663 IMPORTANTE: Não acionar por <SHIFT>+<F6>, pois sua apresentação envolve somente a thread corrente. A rotina faz uso de varias threads que serão apresentadas somente no console.log/console.bak, sendo acionado através da chave LogProfiler=1 inserido no appserver.ini c. Após a geração do LogProfiler realizar a abertura de um novo ticket para equipe de Suporte Técnico atraves do portal do cliente ( www.suporte.totvs.com.br ), anexando os seguintes itens:
|
Possa lhe interessar | Página com os principais pacotes de correção do módulo de Estoque e Custos Principais FAQs (dúvidas e respostas) sobre Custo Médio Documento com dicas sobre como melhorar a performance de seu ambiente Apresentação dos principais procedimento para melhorar a performance das rotinas de Fechamento de Estoque (Manual Completo) WorkShop sobre como melhorar a performance das rotinas de processamento |