× Linguagem de Programação ADVPL

Perguntas Filtro por usuário (USERLGI)

Mais
10 anos 4 meses atrás #23576 por manoelcarlosjunior
Boa tarde galera. To tentando bolar um filtro por usuário que criou um pedido de venda.

1 - Devo criar um campo Real para pegar os dados do C5_USERLGI ?
2 - digitei esse código na inicialização padrão para puxar o dados da USERLGI SubStr(Embaralha(SC5->C5_USERLGI,0), 1,20)

Não sei o que estou fazendo de errado, só sei que não estou fazendo nada de certo rsrsr porque quando vejo o campo do usuário que criou o pedido aparece caracteres diferentes.campo pra real não aparece nada.

Segue em anexo a imagem.

Abç

Manoel Carlos Júnior
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23590 por will3698
Respondido por will3698 no tópico Filtro por usuário (USERLGI)
Ola boa noite !

Nesse caso ai você na verdade esta embaralhando oque ja esta embaralhado, não ?
Porque ate onde eu sei esses campos reservados são preenchidos por rotinas padrão.

att

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23593 por THALESCOTR
Respondido por THALESCOTR no tópico Filtro por usuário (USERLGI)
Boa noite pessoal,

utilize a função FwLeUserLg(), ela foi criada para substituir a função Embaralha. Segue documentação.
tdn.totvs.com/pages/releaseview.action;j...B68AF?pageId=6814934


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23598 por manoelcarlosjunior
Muito obrigado Thales você esta correto ontem no fim da tarde cheguei nessa função mais travei em outro problema os dados só são exibidos se o campo for virtual quando o campo é real aparece em branco mais eu preciso não só exibi-los como também filtra-los. Então ontem anoite falando com um amigo meu ele citou o update mais até o momento não soube aplica-lo para esse caso se puder me ajudar...

Abraço

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23599 por THALESCOTR
Respondido por THALESCOTR no tópico Filtro por usuário (USERLGI)
Certo, acredito que em campo virtual não tenha como fazer filtro.

tente assim:
volte o campo como Real, continue usando a função embaralha mas altere o substr e adicione a função RetUsrName(). Ficando assim:

RetUsrName(SubStr(Embaralha(SC5->C5_USERLGI,0), 3,6)) //Retornará o nome do usuário

Depois tente o filtro.


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 4 meses atrás #23602 por manoelcarlosjunior
Thales acredito que estamos perto, tentei mais quando coloco o campo para real não aparece nada achei que era porque era um registro antigo mais criei um pedido novo e o mesmo retornou embranco. Em anexo o print.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

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