Use 
ON ACTION blocks to execute a sequence of
instructions when the user    raises a specific action. This is the
preferred solution compared to 
ON    KEY blocks,
because 
ON ACTION blocks use abstract names to  
 control user interaction.
ON ACTION zoom 
   CALL zoom_customers() RETURNING st, cust_id, cust_name 
 
Add the 
INFIELD field-spec option to make
the runtime system    enable/disable the action automatically when
the focus enters/leaves the specified    field:
ON ACTION zoom INFIELD customer_city
   LET rec.customer_city = zoom_city()