📘SAP ABAP POO Eventos
Definición de SAP ABAP POO 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.
Los eventos dependientes de instancia sólo pueden ser desencadenados en un método dependiente de instancia.
Todos los métodos (dependientes de instancia y estáticos) pueden desencadenar eventos estáticos.
Los eventos estáticos son el único tipo de eventos que puede ser desencadenado por un método estático.