Hola el uso de un browse en progress no es tan pesado pero si me agradaria que especificaras mas tu pregunta ya que asi te podria dar talves una respuesta mas deacuerdo a tus necesidades.
el browse coma ya has de saber es la representacion de campos atravez de una rejilla o browse por lo tanto debes de contar con una tabla ya sea fisica o temporal para poder mostrar esos campos. una forma muy comun de usar un browse es el crear un query o busqueda a nuestra medida.. te preguntaras como hacer esto.. pues bien cuando seleccionas un browse en progress de inmediato te pide a que tabla lo vas a ligar o en otras palabras el origen de datos. en la ventanita de wizard que nos sale podemos crear nuestro query de forma sencilla pero si quieres personalizarla y hacerla "a manita " deberas seleccionar Free Form Query y decirle en la ventanilla que aparece que lo queremos de forma libre o free como lo muestra, de esta forma te pinta de inmediato el browse en el formulario o ventana que estes creando. lo siguiente es seleccionar el browse y pulsar CNTRL + S para entrar en modo editor y en el evento OPEN_QUERY saldra untexto mas omenos parecido a esto
OPEN QUERY brwAportaciones FOR EACH aportPagadas SHARE-LOCK.
brwAportaciones = nombre que asigne a el browse
aportPagadas = tabla temporal que yo uso en este ejemplo..
enseguida en el evento DYSPLAY del mismo browse tendras que colocar los campos que deses que se muestren en el orden que quieras que aparescan.
Bueno la primer parte ya esta ahora llega lo bueno como invocar que se llene el browse,
si al crear el browse no modificaste sus propiedades haciendo doble click sobre este de seguro estara seleccionada la opcion de open_the_query lo que significa que en cuanto se dibuje el browse en tiempo de ejecucion se correra el query y te mostrara datos si existen . pero si no queremos que esto pase y queremos que se muestren solo cuando se dispare otro evento como al presionar un boton o llenar un fill. etc. deveremos poner en el evento que queramos que sea el disparador de el llenado del browse el query en si ej .
IF NOT procOK THEN DO:
MESSAGE msgError
VIEW-AS ALERT-BOX INFO BUTTONS OK.
LEAVE.
END.
ELSE DO:
OPEN QUERY brwAportaciones FOR EACH aportPagadas SHARE-LOCK.
END.
lo cual dispara el query del browse especificado by tendras tu browse lleno si es que existen datos claro. Espero haberte ayudado en algo y para cualquier duda te dejo mi correo Ok
[email protected]