Dúvida
Como desabilitar o Semáforo de processamento, documentações complementares sobre semáforo e Controle de transações
Ambiente
Cross Segmento - Backoffice Linha Protheus - SIGACTB – Contabilidade – A partir da versão 11.8
Solução
A rotina processamento de saldos (CTBA190) tem um controle de locação de usuário.
O parâmetro MV_ATUSAL= S , atualiza os saldos online porem se algum usuário estiver reprocessando os saldos ou estiver processando alguma contabilização de outro modulo, o sistema bloqueio o usuário ate que o primeiro processo finalize e posteriormente aloca a tabela para o usuário seguinte.
O reprocessamento de saldos (CTBA190) entra no processo de semáforo pois as tabelas de saldos que precisam de exclusividade.
Para que não ocorra mensagem de semáforo é necessário desabilitar todos os parâmetros abaixo.
MV_CTBSER : conteúdo 2 (desligado)
MV_FN370SE conteúdo 2 (desligado)
MV_CTBNFSE : conteúdo 2 (desligado))
MV_CTBSERT :
MV_ATUSAL: conteúdo N (não)
MV_SLD COMP: conteúdo N (não)
Desta forma o saldo não será mais processado online, o ideal seria criar um schedule para reprocessar durante a noite ou melhor horário para a empresa. Ou executar a rotina CTBA190 sempre que precisar emitir o Balancete e processos que envolvam saldos.
Caso esteja na versão 11
MV_ATUSAL: conteúdo N (não)
MV_SLDCOMP: conteúdo N (não)