× Linguagem de Programação ADVPL

Perguntas Validação

Mais
9 anos 3 meses atrás #28838 por diegoo_martins
Validação foi criado por diegoo_martins
Pessoal, boa tarde.

Preciso criar uma validação na rotina GPEM660 (Manutenção de Títulos), para NÃO permitir alteração do título, caso já tenha sido integrado com o financeiro.
Criei o seguinte rdmake e coloquei a função (VL_RC1_INTEGR) no campo validuser da SX3 no campo RC1_INTEGR, porém não deu certo.

User Function VL_RC1_INTEGR

Local _lRet := .F.

If RC1->RC1_INTEGR == '1'
Aviso("Não é permitido a alteração de títulos já integrados com o Financeiro. Favor excluir e lançar novamente.",{"OK"})
_lRet:=.T.
endif

return(_lRet)

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 meses atrás #28843 por will3698
Respondido por will3698 no tópico Validação
Ola bom dia !
Que erro que retorna ?

Mesmo não permitindo a alteração quando o titulo esta integrado, o _lret vai receber .T. mesmo ? não seria .F. para negar o processo ?

não seria melhor fazer essa validação com um P.E?

Como seu fonte esta em uma validação de campo , acredito que as variaveis estejam em memoria ainda, portanto vale debugar e verificar se seu campo não esta em M->RC1_INTEGR.

ATT

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 3 meses atrás #28885 por diegoo_martins
Respondido por diegoo_martins no tópico Validação
William, boa noite.

Não encontrei nenhum PE que atenda esta rotina.

Mesmo alterando, não resolveu. Não entra na validação.

User Function VL_RC1_INTEGR

Local _lRet := .T.

If RC1->RC1_INTEGR == '1'
Aviso("Não é permitido a alteração de títulos já integrados com o Financeiro. Favor excluir e lançar novamente.",{"OK"})
_lRet:=.F.
endif

return(_lRet)

Att

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.097 segundos
Joomla templates by a4joomla