📘ABAP Eventos
Definición de ABAP Eventos
En objetos ABAP hay ciertos métodos que se conocen como disparadores (triggers) y otros que se conocen como manejadores (handlers).
Los triggers son los métodos que disparan un evento, mientras que los handlers son los métodos que se ejecutan cuando ocurre un evento.
Para disparar un evento una clase tiene que:
- Declarar el evento en la parte declarativa
- Disparar el evento en uno de sus métodos.
Los eventos se declaran en la parte declarativa de una clase o en una interface.
Cuando se declara un evento se puede usar la adición EXPORTING para especificar parámetros que se pasan al manejador del evento. Los parámetros se pasan siempre por valor.
Los eventos dependientes de instancia siempre contienen el parámetro implícito SENDER, el cual tiene el tipo de una referencia al tipo o a la interface en la cual el evento es declarado.
Un evento dependiente de instancia en una clase puede ser disparado por cualquier método en la clase.
Los eventos estáticos son disparados por métodos estáticos.