×
Linguagem de Programação ADVPL
Perguntas Configurador
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 9 meses atrás #10857
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 Configurador
Anderson dei uma analisada e infelizmente está rotina não possui esquema de filtro no browse da tabela SU4, o que encontrei apenas foi um ponto de entrada que através de uma opção se o usuário selecionar vc poderá executar o filtro, mas ai depende do usuário.
User Function TK061BAR()
Local aBot := {}
AAdd(aBot,{ 'EDITABLE' , {|| Mensagem1()}, 'Teste 1','Teste 1'})
AAdd(aBot,{ 'VERNOTA' , {|| Mensagem2()}, 'Teste 2','Teste 2'})
AAdd(aBot,{ 'FILTRO' , {|| Mensagem3()}, 'Teste 3','Teste 3'})
Return(aBot)
Static Function Mensagem1()
Alert('Teste 1')
Return
Static Function Mensagem2()
Alert('Teste 2')
Return
Static Function Mensagem3()
Alert('Teste 3')
Return
Se realmente necessita mesmo disso pode fazer um teste assim:
Cria um programa tipo assim:
User Function ListaFiltro()
Local aArea := GetArea()
dbSelectArea("SU4")
dbSetOrder(1)
dbGoTop()
SET FILTER VAL(SU4->U4_TIPO) <> 3 // VENDAS
SU4->(dbGoTop())
TMKA061()
dbSelectArea("SU4")
dbSetOrder(1)
SET FILTER TO
dbGoTop()
RestArea(aArea)
Return .t.
Ai no Menu aonde chama o TMKA061 vc muda para LISTAFILTRO e tipo 3 (Rotinas Customizadas)
Faça esse teste e avisa a gente ok.
Abraços
Espero ter ajudado.
User Function TK061BAR()
Local aBot := {}
AAdd(aBot,{ 'EDITABLE' , {|| Mensagem1()}, 'Teste 1','Teste 1'})
AAdd(aBot,{ 'VERNOTA' , {|| Mensagem2()}, 'Teste 2','Teste 2'})
AAdd(aBot,{ 'FILTRO' , {|| Mensagem3()}, 'Teste 3','Teste 3'})
Return(aBot)
Static Function Mensagem1()
Alert('Teste 1')
Return
Static Function Mensagem2()
Alert('Teste 2')
Return
Static Function Mensagem3()
Alert('Teste 3')
Return
Se realmente necessita mesmo disso pode fazer um teste assim:
Cria um programa tipo assim:
User Function ListaFiltro()
Local aArea := GetArea()
dbSelectArea("SU4")
dbSetOrder(1)
dbGoTop()
SET FILTER VAL(SU4->U4_TIPO) <> 3 // VENDAS
SU4->(dbGoTop())
TMKA061()
dbSelectArea("SU4")
dbSetOrder(1)
SET FILTER TO
dbGoTop()
RestArea(aArea)
Return .t.
Ai no Menu aonde chama o TMKA061 vc muda para LISTAFILTRO e tipo 3 (Rotinas Customizadas)
Faça esse teste e avisa a gente ok.
Abraços
Espero ter ajudado.
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.
Tempo para a criação da página:0.096 segundos