I was hoping "return no-apply." would do this, but it does not. Included some sample code. Openedge version 11.7.2. Edit: never mind, in ooabl you do this with "e:Cancel = true." in the event handler.