Versão atual:

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.

Versão (1):

Ver a versão formatada

Retorno de consulta específica

Comentário

new question