Áreas de trabajo y aliases
GetArea() -> aArea; RestArea(aArea)Conserva posición y orden al consultar áreas abiertas.
Descripción general
GetArea captura alias, orden y registro actuales; RestArea restaura contexto. No revierte datos, filtros o transacciones. Al trabajar en otra área, guardar también su contexto ejecutando en alias. Alias identifica área abierta en ejecución, no nombre físico de tabla. Cerrar área antes de restaurar invalida supuesto de existencia. (Fuentes: refs. 1–2.)
Sintaxis
GetArea() -> aArea; RestArea(aArea)Ejemplo comentado
#Include "Protheus.ch"
User Function Ed520()
Local aArea := GetArea()
// No modifica datos ni cierra alias guardado.
ConOut(ValType(aArea))
RestArea(aArea)
Return NilImprime A y restaura contexto capturado. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Restaurar también ante errores. Cerrar solo aliases abiertos por rutina y aclarar propiedad de recursos.
- 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.