cAliasAlias SX2/SX3.
Guía AdvPLBuildExpr( <cAlias>, [oWnd], <cFilter>, [lTopFilter], [bOk], [oDlg], [aUsado], [cDesc], [nRow], [nCol], [aCampo], [lVisibleTopFilter], [lExpBtn], [cTopFilter] ) --> cRetAbre constructor visual de expresión de filtro por diccionario.
BuildExpr usa SX2/SX3 para ofrecer campos y construir expresión de filtro. Ficha histórica lista 14 posiciones; cAlias y cFilter son necesarios en contrato descrito: ejemplo pasa string vacía en tercera posición y Nil para ventana. Texto devuelto no es consulta ejecutada. aUsado/aCampo restringen campos; no convertir libremente texto en código ni suponer autorización de acceso. Requiere sesión interactiva y alias registrado y abierto. (TOTVS, s.f., ref. 1)
BuildExpr( <cAlias>, [oWnd], <cFilter>, [lTopFilter], [bOk], [oDlg], [aUsado], [cDesc], [nRow], [nCol], [aCampo], [lVisibleTopFilter], [lExpBtn], [cTopFilter] ) --> cRetcAliasAlias SX2/SX3.
oWndVentana de referencia.
cFilterExpresión inicial, puede estar vacía.
lTopFilterPermite expresión TOP; predeterminado falso.
bOkValidación, condicionada a oDlg.
oDlgDiálogo relacionado con procesamiento.
aUsadoCampos usados/restringidos según ficha.
cDescDescripción de expresión.
nRowFila de posición.
nColColumna de posición.
aCampoConfiguración de campos.
lVisibleTopFilterVisibilidad filtro TOP.
lExpBtnControl de botón de expresión.
cTopFilterExpresión TOP inicial.
Carácter con expresión de filtro; ejemplo solo consulta tamaño si tipo es C.
#Include "Protheus.ch"
User Function EdBuildex()
Local cFiltro := ""
// SA1 debe estar abierta en sesion interactiva de pruebas.
If Select("SA1") > 0
cFiltro := BuildExpr("SA1", Nil, cFiltro, .F.)
If ValType(cFiltro) == "C"
ConOut(cValToChar(Len(cFiltro)))
EndIf
EndIf
Return NilLongitud depende de interacción; no aplica filtro, ejecuta consulta ni graba registros. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.