Bof
Bof() --> lRetConsulta o indicador de início da área de trabalho.
Visão geral
Bof consulta a área selecionada ou o alias informado na avaliação. O exemplo oficial executa DbGoTop e depois DbSkip(-1) para atingir a condição Bof: estar no primeiro registro válido não é, por si só, a prova dessa condição. Em navegação reversa, use o indicador como limite e considere tabela vazia e filtros. A área precisa estar aberta; não alterar ou fechar um alias pertencente ao chamador apenas para demonstrar o recurso. (Refs. 1–2)
Sintaxe
Bof() --> lRetRetorno
Lógico indicando a condição de início da área.
Exemplo comentado
// Trecho de diagnostico: pressupoe SA1 ja aberta pelo chamador.
Local aArea := SA1->(GetArea())
SA1->(DbGoTop())
SA1->(DbSkip(-1))
ConOut(cValToChar(SA1->(Bof())))
// Devolve o posicionamento recebido sem fechar SA1.
RestArea(aArea)Em tabela navegável, reproduz a condição Bof do exemplo oficial. É um trecho de diagnóstico com pré-condição de alias, não uma rotina de abertura. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Distinguir Bof de Eof e qualificar o alias. Em consultas SQL, conferir se a RDD aceita reposicionamento e navegação para trás.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.