- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Validar usuário para edição de Campo
Perguntas Validar usuário para edição de Campo
- jonasdidu
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
9 anos 7 meses atrás - 9 anos 7 meses atrás #28037
por jonasdidu
Validar usuário para edição de Campo foi criado por jonasdidu
Boa tarde,
Temos uma validação aqui na empresa para validar o usuário, se pode ou não editar o campo de desconto.
Porém não está funcionando, estou chamando a validação, no modo de edição, nos campos C6_DESCONT/C6_VALDESC
A funcionalidade seria para verificar qual grupo pertence o usuário, se tiver dentro do grupo desejado, vai poder editar, no caso coloquei o grupo adm para testes.
O fonte está assim:
User Function UsrGrpPed()
Local _aGrupos := UsrRetGrp(RetCodUsr())
Local _lRet := .F.
For _n:=1 to Len(_aGrupos)
If _aGrupos[_n] == "000000"
_lRet := .T.
Else
MsgAlert("Usuário não pode fazer edição neste campo")
Endif
Next
Return
Atenciosamente,
Temos uma validação aqui na empresa para validar o usuário, se pode ou não editar o campo de desconto.
Porém não está funcionando, estou chamando a validação, no modo de edição, nos campos C6_DESCONT/C6_VALDESC
A funcionalidade seria para verificar qual grupo pertence o usuário, se tiver dentro do grupo desejado, vai poder editar, no caso coloquei o grupo adm para testes.
O fonte está assim:
User Function UsrGrpPed()
Local _aGrupos := UsrRetGrp(RetCodUsr())
Local _lRet := .F.
For _n:=1 to Len(_aGrupos)
If _aGrupos[_n] == "000000"
_lRet := .T.
Else
MsgAlert("Usuário não pode fazer edição neste campo")
Endif
Next
Return
Atenciosamente,
Ultima edição: 9 anos 7 meses atrás por jonasdidu.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 7 meses atrás #28038
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Validar usuário para edição de Campo
User Function UsrGrpPed()
Local _aGrupos := UsrRetGrp(RetCodUsr())
Local _lRet := .F.
For _n:=1 to Len(_aGrupos)
If _aGrupos[_n] == "000000"
_lRet := .T.
Else
MsgAlert("Usuário não pode fazer edição neste campo")
Endif
Next
Return _lRet
Local _aGrupos := UsrRetGrp(RetCodUsr())
Local _lRet := .F.
For _n:=1 to Len(_aGrupos)
If _aGrupos[_n] == "000000"
_lRet := .T.
Else
MsgAlert("Usuário não pode fazer edição neste campo")
Endif
Next
Return _lRet
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- jonasdidu
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 15
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Validar usuário para edição de Campo
Tempo para a criação da página:0.214 segundos