Espero que sea esto lo que necesitas, es un ejemplo en el que se llena una Tabla temporal con los registros contenidos en un Browser ( en el ejemplo se muestra el código minimo para ser comprendido.
/***************************************************************************************************/
/**** llena una tabla temporal con los registros contenidos en un Browser ***/
/***************************************************************************************************/
DEFINE TEMP-TABLE TSELECT
FIELD TSANO LIKE TABLA1.ANOPED
FIELD TSABONO LIKE TABLA1.PEDIDO.
/******* DISPLAY DEL QUERY ********/
DISPLAY
TABLA1.ANOPED COLUMN-LABEL "Año"
TABLA1.PEDIDO COLUMN-LABEL "Número" FORMAT ">>>,>>9"
/**** OBTIENE LA SELECCIÓN DEL QUERY EN UNA TABLA TEMPORAL *****/
ASSIGN
hquery = br_table:QUERY
hbuffer = hquery:GET-BUFFER-HANDLE(1)
hAnoNum = hBuffer:BUFFER-FIELD("ANOPED").
hAbonoNum = hBuffer:BUFFER-FIELD("PEDIDO").
hquery:get-first(NO-LOCK, NO-WAIT).
DO icount = 1 TO hquery:NUM-RESULTS:
CREATE TSELECT.
TSELECT.TSANO = hAnoNum:BUFFER-VALUE.
TSELECT.TSABONO = hAbononum:BUFFER-VALUE.
hquery:GET-NEXT(NO-LOCK, NO-WAIT).
END.