× Linguagem de Programação ADVPL

Perguntas Setar Filtro

Mais
11 anos 3 dias atrás #18786 por fejuchem
Setar Filtro foi criado por fejuchem
Boa Tarde Caros!

Analisem o seguinte cenário:

Estou no pedido de venda...

preencho os dados do cabecalho do pedido até chegar no campo tabela

neste campo (C5_TABELA) fiz um gatilho que chama a seguinte função:


User Function dal_tab()

cPos00 := M->C5_TABELA

If ((__CUSERID = "000019") .AND. (cPos00 == '010'))
DbSelectarea("SB1")
SET FILTER TO SB1->B1_TAB = 'S'
EndIf

return

Se o usuario for 000019 e a tabela escolhida for 010

Então ele deve (ou deveria!) me mostrar somente os produtos que tem como o campo B1_TAB = S, ao incluir os itens.

Porém ao clicar na consulta do campo produto (C6_PRODUTO), está aparecendo todos os itens.

Alguma sugestão de como aparecer somente determinados itens?

Abraço,
Felipe

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 dias atrás #18793 por lalberto
Respondido por lalberto no tópico Setar Filtro
Felipe bom dia, o ideal será vc criar duas coisas:

1a.
Uma nova Consulta Padrão Tipo SB1F e nela colocar um filtro
tipo assim: IIf(__CUSERID $ "000019" .And. M->C5_TABELA == '010',SB1->B1_TAB=='S',.t.)

2a.
No Campo C6_PRODUTO F3 Selecione a Nova Consulta Padrao SB1F e no campo Validação Usuario coloque
IIf(__CUSERID $ "000019" .And. M->C5_TABELA == '010',SB1->B1_TAB=='S',.t.)

nao testei mas acho que funfa;

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.

Mais
11 anos 3 horas atrás #18829 por fejuchem
Respondido por fejuchem no tópico Setar Filtro
Maravilha Luiz Alberto... brigadão

Por favor Acessar ou Registrar para participar da conversa.

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