Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

Bof

Bof() --> lRet

Consulta indicador de inicio del área de trabajo.

BofAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Bof consulta área seleccionada o alias usado en la evaluación. El ejemplo oficial ejecuta DbGoTop y luego DbSkip(-1) para alcanzar Bof: estar en primer registro válido no demuestra el indicador. Usarlo como límite en navegación inversa considerando tablas vacías y filtros. El área debe estar abierta; no alterar ni cerrar un alias del llamador para demostrarlo. (Refs. 1–2)

02 · SINTAXIS

Sintaxis

Bof() --> lRet

Retorno

Lógico que indica condición de inicio del área.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

// Fragmento: supone SA1 ya abierta por el llamador.
Local aArea := SA1->(GetArea())
SA1->(DbGoTop())
SA1->(DbSkip(-1))
ConOut(cValToChar(SA1->(Bof())))
// Restaura posicion recibida sin cerrar SA1.
RestArea(aArea)
Resultado esperado

En tabla navegable reproduce condición Bof oficial. El fragmento exige alias existente; no abre tablas. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Distinguir Bof de Eof y calificar alias. En consultas SQL verificar soporte RDD para reposicionamiento y navegación inversa.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Bof. TOTVSTEC/TDN. Consulta el 2026-10-24.
  2. TOTVS. DBSkip. TOTVSTEC/TDN. Consulta el 2026-10-24.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha