Semáforo, definição e parâmetros

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)


Atualizado em 05/09/2023
Este artigo foi útil?  
Agradecemos sua avaliação.