Hola Mauricio, de forma predeterminada la tecla ESC se encuentra activa, de no ser que dentro de los parámetros iniciales de tu programa le hayas indicado al sistema un comando como SET ESCAPE OFF, si es asi lo unico que debes hacer es habiliar la tecla ESC con la orden inversa SET ESCAPE ON y listo...
Por otra parte en la mayoria de mis programas uso WINDOWS para hacer dentro de ellas un BROWSE de alguna tabla y mostrarsela al usuario para que este seleccione un registro especifico, y sin necesidad de activar o desactivar la tecla ESC, un ejemplo de esto es el siguiente código:
DEFI WIND SALDO AT 0,0 SIZE 10,40 DOUBLE SHADOW TITLE 'Presiona ESC para seleccionar ' FONT 'VERDANA',8
MOVE WIND SALDO CENTER
ACTI WIND SALDO
SELE ITEM,NOMBRE,SALDO FROM EXIST INTO CURSOR KKK
SELE KKK
BROW NOMODI NODELE NOAPPEND NOMENU
RELE WIND SALDO
El usuario se pararia en el registro que quiera seleccionar y luego presionando la tecla ESC, con esto se cierra el BROWSE y la WINDOWS, no es similar a lo que estas haciendo ??
Saludos desde Cúcuta - Colombia