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

Retorno de consulta específica

Boa tarde!

Estou com um problema ao desenvolver uma consulta específica com retorno, seguindo o exemplo proposto nesse tópico: https://devforum.totvs.com.br/689-sxb-lookups---customizacao-das-consultas-de-usuarios

#include "protheus.ch"

static __cUserF3 as char

user function pesqUser()
local lRet as logical

//Regra de negócio e tela deve ser feita aqui

__cUserF3 := "000000" //Valor que o usuário selecionou conforme a regra e tela
lRet := .T. //Somente caso o usuário tenha confirmado a tela de consulta

return lRet

user function getUsrF3()
return __cUserF3

A função getUsrF3 só está sendo chamada caso eu dê um preview na consulta através do SIGACFG ou ao usar a função ConPad1. Ao informar a consulta específica em um campo e clicar na lupa do mesmo, a função não é chamada, não retornando o valor selecionado.

Ao depurar é possível verificar que a variável __cUserF3 está sendo preenchida corretamente, mas não consigo entender o motivo pelo qual a função de retorno não é chamada ao clicar no F3 do campo.

Alguém já passou por um problema similar?

Grato pela ajuda.

compartilhar
  • Giordano, poderia mandar print de como esta no seu configurador?

    Marcos Felipe Rezende Xavier   14 de Jan de 2021
  • Boa tarde, Marcos! Abri um chamado na TOTVS, eles me responderam que mesmo não usando uma tabela na consulta específica (preenchendo apenas expressão e retorno), é necessário informar uma para que funcione corretamente em Perguntas. Efetuei um teste e funcionou corretamente.

    Giordano Trabach Xavier   14 de Jan de 2021
  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!

1 resposta

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