BOF() devuelve .T. si se intenta mover el puntero de registro por encima del primero y en caso contrario devuelve .F. Si no se ha abierto ninguna base de datos en el área de trabajo actual devuelve .F. y si está vacía devuelve .T. Para especificar un área de trabajo no seleccionada debe usarse una expresión de alias. Se suele usar cuando movemos el registro del puntero con el mandato SKIP.
Ejemplo:
USE Archivo
QOUT( BOF() )