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.