Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

Recno

Recno() -> nRec

Obtém a posição física corrente da área.

RecnoAdvPL
01 · VISÃO GERAL

Visão geral

Recno identifica o registro corrente no alias escolhido; não representa o número de linhas nem uma chave estável entre tabelas, ambientes ou restaurações. O TDN documenta retorno especial em EOF para TOPCONN e zero quando não há área aberta. Confira Eof antes de usar o número; um valor positivo sozinho não comprova um registro válido. O bloco exige alias fornecido pelo chamador e não é executado. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

Recno() -> nRec

Retorno

Numérico: posição corrente, conforme RDD e estado.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed614()
    // O chamador precisa confirmar Select(cAlias)>0 e !Eof().
    Local bRegistro := {|cAlias| (cAlias)->(Recno())}
    ConOut(ValType(bRegistro))
Return Nil
Resultado esperado

Cria um bloco; não lê uma tabela neste laboratório. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Qualifique o alias e não use sentinelas EOF como endereços válidos.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Recno. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha