×
Linguagem de Programação ADVPL
Perguntas Validação
- diegoo_martins
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
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)
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.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
9 anos 3 meses atrás #28843
por will3698
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
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.
- diegoo_martins
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
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
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