Tempo aproximado para leitura: 00:01:00 min
Dúvida
Como melhorar o desempenho na execução do programa CD0433?
Ambiente
TOTVS Logística - TOTVS Frete Embarcador (Linha Protheus) - Gestão de Frete Embarcador (SIGAGFE) - Todas as Versões
Solução
O programa Monitor de Integração GFE - CD0433 é responsável por integrar informações do SIGAGFE com o ERP Datasul. Devido a sua característica o programa deve ser aberto apenas uma vez, para cada empresa do Datasul. Isso porque, se for aberto duas vezes o primeiro programa vai buscar um registro pendente no GFE, e sem que ainda tenha retornada a situação de integrado com sucesso para o SIGAGFE o outro programa pode buscar o mesmo registro que ainda está pendente. Isso causaria erro de integração.
Na maioria das vezes um programa apenas executando as integrações é suficiente para atender as demandas existentes. Mas se por algum motivo, como por exemplo um período de implantação do módulo, houver necessidade de integrar um grande volume de dados, seguem algumas sugestões para melhorar o desempenho.
- Intervalo de atualização das integrações
Por padrão o intervalo entre execuções é de 5 em 5 segundos. Uma sugestão é alterar esse intervalo para 1 segundo quando existem muitos registros a serem integrados. Esse intervalo é referente ao tempo entre as chamadas ao webservice do GFE, por esse motivo diminuir esse intervalo aumenta o número de requisições e por consequência o tempo de processamento dos registros. Para isso utilize a barra de rolagem, conforme figura abaixo.
- Execução simultânea do programa CD0433
Conforme descrito acima não é recomendável executar o programa simultaneamente. Mas existe uma alternativa que pode ser aplicada que é abrir um CD0433 para cada integração. Por exemplo, um para Documento Frete (Fiscal), outro para Documento Frete (Rateio) e assim por diante.
Nada impede de executar o CD0433 separado para a integração que tenha maior volume de registros, como por exemplo Documento Frete (Fiscal) e outra execução para as demais opções, por terem um volume da dados menor.
Observe também que se o CD0433 estiver sendo aberto mais de uma vez, deve sempre ser executado com usuários diferentes, para não ocorrer a mensagem:
- Execução do programa CD0433 via RPW
Executar o programa via batch RPW - Remote Procedure Wait também é uma opção. Para mais detalhes veja o link Logística - Linha Protheus - GFE - Parametrização do programa CD0433 - Monitor de Integração, para execução batch RPW
Observe que nesse documento acima temos uma explicação a respeito do número de interações que o CD0433 executa ao usar o RPW. Essa informação é importante e pode afetar o desempenho do CD0433 quando processado via RPW.
0 Comentários