Bof
Bof() --> lRetConsulta indicador de inicio del área de trabajo.
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)
Sintaxis
Bof() --> lRetRetorno
Lógico que indica condición de inicio del área.
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)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.
- 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.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.