Retornos y validaciones en puntos de entrada
Alinea tipo y efecto del retorno con llamador real.
Descripción general
Antes de Return revise consumo del Master: lógico, array de botones, texto o retorno descartado. MVC BUTTONBAR usa array y eventos de validación lógicos, sin generalizar a todos los PE. Verifique momento transaccional y repetición. El laboratorio es consumidor sintético que acepta solo lógico, no PE ni plantilla universal .T.. (Fuentes: refs. 1–2.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed626()
Local xRespuesta := .T.
Local lAceptado := .F.
// Consumidor sintético: este laboratorio exige lógico.
If ValType(xRespuesta) == "L"
lAceptado := xRespuesta
EndIf
ConOut(lAceptado)
Return NilProduce .T. para entrada lógica. Este consumidor rechazaría cadenas y arrays. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- No dispare integraciones irreversibles desde validación que puede repetirse.
- 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.