Minha posição em na tela!

Olá, boa tarde!

Pode ser muito simples, mas não consigo entender por onde começar.

Tenho um relatório, está pronto no MenuDef() de uma rotina. Mas preciso que uma das variáveis ​​para executar o relatório seja do registro em que o usuário está posicionado nessa tela.

Não sei que metodo ou função eu posso usar para isso... Podem me ajudar???

Boa tarde, Yenny!

Você pode chamar o nome do campo diretamente, que nesse caso o registro já estará posicionado, por exemplo:

Usando o browse do Cadastro de Clientes (SA1), dentro da minha função quero fazer um processamento com base no código e loja do cliente posicionado. Sendo assim, basta chamar SA1->A1_COD e SA1->A1_LOJA.

Olá, Giardano!!! Muito Obrigada!!!

Yenny,

Boa tarde, Você pode fazer referência a tabela e ao campo que você está dentro do seu relatório. Por exemplo: Se for SA1 e precisa pegar o código do cliente, no relatorio você coloca SA1->A1_COD.

Espero ter ajudado.

Att,

Olá, Felipe!!! Muito Obrigada!!!

A função recno() traz o número do registro da área de trabalho aberta.

https://tdn.totvs.com/pages/viewpage.action?pageId=24347044

Olá Leandro!!! Muito Obrigada!!!

Tem varias formas de achar esse registro, o mais comum é saber qual tabela é essa no caso o pessoal comentou SA1 - Clientes... e informar o campo SA1->A1_COD, mas precisa verificar o que seu relatório faz, as vezes ele está usando funções como dbseek ou posicione que ai você estará saindo da posição do registro inicial. Mas teria que ver o seu fonte para te dar mais detalhes, boa sorte!

Olá Maike!!!. Interessante, não sabia isso do dbseek e posicione, muito Obrigada!!!