Tempo aproximado para leitura: 00:02:30 min
Ocorrência
No módulo SIGALOJA, durante o processamento da venda pelo JOB LJGRVBATCH, ocorre um problema de concorrência informando reclock nas tabelas FIV e/ou FIW.
Ambiente
Microsiga Protheus - SIGALOJA - A partir da release 12
Causa
Em ambientes que possuem diversos jobs para processamento de vendas (LJGRVBATCH), pode ocorrer concorrência na atualização das tabelas FIV e/ou FIW. Isso acontece porque foi criado um processo de atualização de saldos por natureza online, que permite a atualização das tabelas no mesmo momento da venda.
Dessa forma, como a forma de pagamento está amarrada a uma natureza financeira, caso ocorra o processamento de duas vendas que utilizaram a mesma forma de pagamento simultaneamente, ocorre a concorrência e o travamento dos registros.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
Acesse o configurador e verifique a existência do parâmetro MV_FINATFN. Esse parâmetro permite configurar se a atualização de saldos será realizada de forma On-Line ou Off-Line.
Caso o parâmetro não exista, realize a sua criação com as seguintes definições:
Nome da var: MV_FINATFN
Tipo: Caracter
Conteúdo: 2
Descrição: "1" = Fluxo Caixa On-Line, "2" = Fluxo Caixa Off-Line
Configure o valor do parâmetro para 2 (Off-Line) para evitar o problema de concorrência (reclock).
Com a rotina configurada como Off-Line, realize o cálculo dos saldos posteriormente através da rotina Recálculo de Saldos por Natureza (FINA800).
Caminho: Miscelânea > Processamentos > Rec Saldos P/ Natur.
Observação Importante: Se o parâmetro for configurado ou mantido como On-Line ("1"), além do risco de reclock, pode ocorrer lentidão perceptível no processamento geral das vendas da loja.
0 Comentários