Vous êtes sur la page 1sur 2

Dicas de Performance para Rotina de Custo Mdio

Documento: Dicas de Performance para Rotina de Custo Mdio


Procedimentos para melhoria de performance na rotina de Reclculo do Custo Mdio (MATA330)


Dica 1 - Contabilizao - Para ganho de performance no processamento da contabilizao de por Thread
custos, nas rotinas e im Reclculo de Custo Mdio (MATA330) Contabilizao do Custo Mdio (MATA331)
plementou-se o conceito de contabilizao por que permite definir atravs do novo parmetro Thread, MV_M33
o nmero de que devem ser executadas ao mesmo tempo pelo Sistema. Vale ressaltar que se 0THR Threads
o ambiente estiver utilizando entre 80% e 90% de sua capacidade de leitura/gravao de disco e processador,
no recomendado a utilizao de . (Consulte o Boletim Tcnico). Mult-threads

Dica 2 - Processamento - Para aumentar a velocidade de processamento da rotina Paralelo Reclculo de


implementou-se melhoria de performance na gerao dos arquivos de trabalho Custo Mdio (MATA330), TRB
e (somente procedures). Essa implementao aplicada aos processamentos com mais de uma filial TRT
selecionada, em que cada filial ser convertida em uma T fazendo com que a gerao dos arquivos de hread,
trabalho seja executada em paralelo, o que aumenta a velocidade de processamento da rotina de reclculo do
custo mdio. No existe parmetro para ativar o processamento em paralelo, necessrio utilizar apenas a
rotina de Reclculo do Custo Mdio, atualizada com (Consulte o Boletim Tcnico). Stored Procedures.

Dica 3 - Reprocessamento Neste caso realizou-se melhoria na chamada da funo Contbil CTBA190
que era executada uma vez por filial, atualmente a rotina de Reclculo do Custo (Reprocessamento contbil)
Mdio executa a funo chamando a funo por selecionadas, o que faz com que a rotina r iliais ange de f
tenha um ganho de performance muito grande e evita os semforos nas tabelas de contabilizao, pois a
funo executada menos vezes do que o procedimento anterior a melhoria, neste processo no e necessrio
a configurao de parmetros.

Dica 4 - Caso no utilize a contabilizao na rotina de Reclculo do Custo Mdio recomendado que antes de
executar a rotina, configure a pergunta com contedo igual a par Gera Lancto Contbil Mantm Lanamento
a que internamente no seja executada a funo com esse CTBA190 (Reprocessamento Contbil)
procedimento foi constatado uma ganho de performance de at 15%.

Dica 5 - Parmetro Desenvolvido o parmetro com a finalidade de informar MV_MOEDACM MV_MOEDACM


quais moedas so utilizadas no processo de Reclculo do Custo Mdio, quando o cliente no utiliza todas as
moedas no se faz necessrio processar o custo de todas moedas, mas apenas das moedas utilizadas. Esse
procedimento utilizado para ganho de performance na rotina de Recalculo do Custo Mdio, para maiores
detalhes consulte o Boletim Tcnico do parmetro.

Dica 6 - Criao Desenvolvido o log de monitoramento para a de Log de monitoramento (Tabela CV8)
rotina de Reclculo do Custo Mdio, permitindo verificar o que acontece na rotina passo-a-passo, sendo
possvel verificar em que passo a rotina esta gastando o maior tempo de processamento. Para maiores
detalhes consulte o Boletim Tcnico.

Dica 7 - Na lista de parmetros da rotina de Reclculo do Custo Mdio, configure o parmetro Apagar
com o contedo igual a . Com est configurao a rotina obtm um ganho de performance de Estornos No
5%.

Dica 8 - Caso o cliente no utilize o processo de transferncia de materiais entre filiais (MATA310), possvel
desligar o processamento atravs do Ponto de Entrada MA330PRC.

Dica 9 - Atravs do Ponto de Entrada possvel manipular o arquivo de trabalho que processado MA330TRB
pela rotina de Reclculo do Custo Mdio. Um exemplo de utilizao deste Ponto de Entrada, seria a
necessidade de no processar produtos obsoletos, viabilizando melhoria na performance da rotina.

Dica 10 - Caso no tenha necessidade de atualizao do custo mdio unitrio atual (B2_CM1 a B2_CM5),
possvel utilizar o parmetro com contedo igual a . O processamento do custo mdio MV_330ATCM F (False)
realizado nos campos de fechamento a e logo aps transferido para os campos B2_CMFIM1 B2_CMFIM5 B2
a somente para manter o legado. _CM1 B2_CM5

Dica 11 - Implementado o tratamento de para o processamento do Custo Mdio (MATA330) para Threads
ambientes que possuem um alto volume de documentos de Entrada / Sada, atravs do parmetro MV_M330J
, geralmente clientes que se enquadram no ramo de varejo. Com esta implementao constatamos um CM
ganho de performance de aproximadamente 50% para clientes que se enquadram neste ramo de atividade. Ao
habilitar a implementao o processamento dos documentos de Entrada/ Sada ordenados pelas ordens 100
(Entrada) e 500 (Sada) tero seus custos calculados atravs de Threads, para aumentar a performance da
rotina. Maiores detalhes consulte o boletim tcnico referente ao chamado . TDQNYH

- Desenvolvido o parmetro MV_PRODMOD com a finalidade de desabilitar o controle de produtos Dica 12 - Parmetro MV_PRODMOD
mo de obra que utilizam em sua configurao os campos B1_CCCUSTO (CC p/Custo) e B1_GCCUSTO (Gr. Cnt Custo). Ao configurar o
parmetro com o contedo igual a .F. (False) todas as rotinas de estoque tero uma melhora na performance, pois o sistema no ir
verificar esses produtos mo de obra diminuindo a quantidade de instrues.

MV_PRODMOD
Tipo = Logico
Contedo Padro = .T. (Utiliza o controle de produtos mo-de-obra atravs dos campos B1_CCCUSTO e
B1_GCCUSTO)

Importante:
Cada item acima deve ser analisado de acordo com o ambiente - Casotenha executado todos os
passos acima e mesmo assim o problema de performance persistir, deve ser alocado um analista
DBA para verificar a base de dados.

Vous aimerez peut-être aussi