Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Áreas de trabajo y aliases

GetArea() -> aArea; RestArea(aArea)

Conserva posición y orden al consultar áreas abiertas.

Áreas de trabajo y aliasesAdvPL
01 · DESCRIPCIÓN GENERAL

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.)

02 · SINTAXIS

Sintaxis

GetArea() -> aArea; RestArea(aArea)
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed520()
    Local aArea := GetArea()
    // No modifica datos ni cierra alias guardado.
    ConOut(ValType(aArea))
    RestArea(aArea)
Return Nil
Resultado esperado

Imprime 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.

BUENAS PRÁCTICAS
  • 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.

Contenido relacionado

REFERENCIAS
  1. TOTVS. GetArea. TDN. Consulta el 2026-10-27.
  2. TOTVS. RestArea. TDN. Consulta el 2026-10-27.
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