📘ABAP - Handlers
Definición de Handlers
Son los métodos que se ejecutan cuando ocurre un evento.
Los eventos se manejan utilizando métodos especiales. Para manejar un evento, un método debe:
- Ser definido como un método de controlador de eventos para ese evento.
- Estar registrado en tiempo de ejecución para el evento.
Cualquier clase puede contener métodos de controlador de eventos para eventos de otras clases. Por supuesto, también puede definir métodos de controlador de eventos en la misma clase que el propio evento.
Para declarar un método de controlador de eventos, utilice la instrucción siguiente:
METHODS meth FOR EVENT evt OF cif IMPORTING e1 e2 ...
Para un método de instancia.
Para un método estático, debemos utilizar la sentencia CLASS-METHODS en lugar de METHODS.
Evts es un evento declarado en la clase o interfaz cif.