Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!

Filtro dentro de um botão que chama uma user function

Boa tarde, dentro de tabela de preços do protheus, ao clicar em F11 tenho uma rotina criada por usuario, que me trás os produtos, quando seleciono o produto desejado, sou direcionado a outra rotina criada por usuario que é onde criei um botão, que ao clicar nele, ele abre uma rotina. Seria possível criar um tipo de "filtro" para que ele traga apenas os produtos que tenham o código ou nome do produto selecionado? (ao clicar no botão "Preços de Mercado" ele ja trazer filtrado apenas os registros que tenham o mesmo código ou mesmo nome do produto selecionado na página anterior)

Meu botão:

@051, 005 Button oBtn3 Prompt 'Preços de Mercado' SIZE 60, 13; Action (U_MVCZX2()) Of oPanel Pixel

compartilhar
  • Se a rotina que é aberta é sua, muito provavelmente seja possível criar um filtro, mas você precisaria colocar um ou mais fontes anexos que englobam esse processo inteiro.

    Daniel Mendes   31 de Jul de 2023
  • Se a rotina abre um browse, as vezes um simples dbSetFilter antes de abrir a rotina já resolva, porém não esqueça que o alias pode já conter um filtro ou não estar filtrado, logo você precisa pensar em restaurar o filtro anterior.

    Daniel Mendes   31 de Jul de 2023
  • A rotina abre um browse com algumas informações de produtos, como ficaria a utilização do dbSteFilter no meu caso?

    Andreas   31 de Jul de 2023
  • dbSetFilter seria dentro do botão mesmo, na sua declaração?

    Andreas   31 de Jul de 2023
  • adicionei 4 imagens com os passos utilizados até chegar á página

    Andreas   31 de Jul de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags filtro funcao protheus user ou faça a sua própria pergunta.