Árvore de páginas

Descrição

LJ7095 - Trava/Destrava bloqueio de processamento GravaBatch quando registro do cliente da venda com Lock

Observações

- Validação é realizada no GravaBatch para evitar erro de Lock, na atualização do cliente pela rotina MatxAtu(A040DupRec), para tratamento deve ser utilizado também o Ponto de Entrada F040TRVSA1.

- Quando o Ponto de Entrada F040TRVSA1 retorna .F., os campos (A1_PRICOM, A1_ULTCOM, A1_NROCOM, A1_VACUM) não serão atualizados.

- Nesse Ponto o registro do SA1 está posicionado no cliente da Venda
- O ponto de entrada será acionado antes de gravar a venda como ER, respeitando assim configurações do Job LJGRVBATCH para reprocessar venda quando lock

Exemplos

User Function LJ7095()
Local lRet := .T.
//SA1 posicionada no cliente da venda com Lock, permite validar dados da SA1 para continar, se retorno .T. continua a gravação da venda
Return lRet

Preview

Veja também

- Ponto de Entrada F040TRVSA1 - MatxAtu(A040DupRec)
- Configuração Job LJGRVBATCH para permitir reprocessamento da venda quando cliente "lock"

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

 

Parâmetros

 

Retorno

Lógico (Se .T., permite continuar a gravação com registro Lock)

Eventos de chamada do Ponto de Entrada

lLibLock:= ExecBlock("LJ7095",.F.,.F.)

Variáveis

 

Programa Fonte

LOJXFUNC

  • Sem rótulos