01. DADOS GERAIS
Produto: | TOTVS Varejo Lojas
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Varejo |
Módulo: | TOTVS Backoffice (Linha Protheus) - Controle de lojas (SIGALOJA)
|
Função: | Não se aplica |
País: | Brasil |
Ticket: | Não se aplica |
Issue: | DVARLOJ3-6979 |
02. SITUAÇÃO/REQUISITO
Melhorar a performance no recebimento da carga automática (STFLoadPdv) permitindo que uma determinada thread processe apenas para um determinado grupo de tabela.
Sendo assim uma tabela que é essencial para o processo da venda e recebe atualizações constantes, teria a sua atualização de forma mais rápida no PDV.
03. SOLUÇÃO
Fizemos um ajuste no JOB STFLoadPDV para considerar a atualização de um único grupo de tabelas, portanto, agora é possível configurar uma ou mais seções do STFLoadPDV e em cada uma das seções informar um grupo de tabelas.
Uma determinada thread do JOB poderá ficar especifica para um determinado grupo de tabelas, desta forma não terá concorrência com outras tabelas que não é prioridade de atualização no PDV.
Essa evolução de múltiplas threads esta disponível apenas para o JOB STFLoadPdv (baixa da carga).
Como Configurar:
- No AppServer.ini do PDV ou Central PDV configure o 8º parâmetro da seção [STFLoadPdv], exemplo:
[STFLoadPdv] Main=STFLoadPdv Environment=<Ambiente> - Ambiente Local PDV nParms=8 Parm1=<cPdvEmp> - Empresa do Pdv Parm2=<cPdvFil> - Filial do Pdv Parm3=<cRetAmb> - Ambiente da Retaguarda Parm4=<cRetEmp> - Empresa da Retaguarda Parm5=<cRetFil> - Filial da Retaguarda Parm6=<300000> - Tempo para repetição da execução do Job LOJA1157Job em milissegundos - No exemplo representa 5 minutos Parm7=<nIpType> - 1=Dinâmico (Ip Atualizado automaticamente); 2=Estático (O Ip permanece com a configuração Inicial) Parm8=<cGrpTab> - Informa o código do grupo de tabelas que a carga devera executar.
- Configure o parâmetro MV_LJTHREA no PDV e/ou Central PDV para ser igual a 1
- Configure o parâmetro MV_LJVEROD no PDV e/ou Central PDV para ser igual a .F.
- Reinicie o AppServer
Importante:
- É possível configurar mais de uma seção do [STFLoadPdv] e informar um novo código de grupo de tabelas, não esqueça de incluir a nova seção no [OnStart]
- Caso deseja, pode incluir mais de um código de grupo no Parm8, basta separar o grupo com virgula, exemplo: Parm8=000100,000200
- O grupo de tabela informado deverá ser de carga do tipo incremental
- Para verificar os grupos disponíveis, acesse o wizard de geração de carga na retaguarda
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
- FAQ do Varejo: Conceitos - Controle de Lojas - P12
- Automatizar a geração envio e recebimento da carga no TOTVSPDV