DEFINE VARIABLE tbl AS CHARACTER.
tbl = "table1" (or get it by PROMPT-FOR)
DEFINE VARIABLE tblbuff AS HANDLE NO-UNDO.
CREATE BUFFER tblbuff FOR TABLE tbl.
DEFINE VARIABLE q AS HANDLE NO-UNDO.
CREATE QUERY q.
q:SET-BUFFERS(tblbuff).
q:QUERY-PREPARE("FOR EACH " + tbl ...).
q:QUERY-OPEN().
q:GET-FIRST().
DO WHILE tblbuff:AVAIL:
/* your actions should be here */
q:GET-NEXT().
END.
DELETE OBJECT q.
DELETE OBJECT tblbuff.