Alterar campo A1_MSBLQL

boa tarde,

preciso alterar o campo A1_MSBLQL para bloqueado "1" no ponto de entrada do cadastro de Clientes estou usando o treco de código a seguir

IF ALTERA RecLock("SA1",.F.) SA1 -> A1_MSBLQL := "1" MSUNLOCK() ENDIF

só que não bloqueia o campo, poderiam me auxiliar?

Olá, o ponto de entrada está sendo chamado, você chegou a depurar e verificar se o mesmo está sendo chamado e realmente está alterando o campo? Seria necessário também verificar se após a sua alteração, a rotina padrão não acaba sobrescrevendo esse valor, entre outros cenários.

Qual ponto de entrada que você está usando? Qual o conteúdo do parâmetro MV_MVCSA1?

Olá obrigado pelo retorno, o ponto está sendo chamado pois adicionei msg no fonte, ponto de entrada:MA030TOK parametro MV_MVCSA1: .F. pois ainda não setamos o sistema para a nova rotina.

Saudações, pessoal. Se você está procurando um operador com uma interface amigável, design conciso, muitos jogos on-line, um bônus de boas-vindas e inscrição rápida com um clique - 1win é perfeito para você. O operador entrou na arena do jogo em 2018 e já conseguiu ganhar muita popularidade entre os jogadores. Um cassino muito bom no qual eu já jogo há algum tempo

O ponto de entrada MA030TOK é executado antes da efetivação do cadastro do cliente, então alterações feitas na tabela SA1 por ele podem ser substituídas durante o processamento.

Para o seu caso, recomendo que utilize o ponto de entrada M030PALT, que é executado após a alteração e você não correrá o risco das suas alterações sejam sobrescritas.

bom dia,

Giordano muito obrigado, funfou perfeitamente.