✒️ABAP Los Eventos
ABAP Los Eventos
Disparar y manejar Eventos
En objetos abap hay ciertos métodos que se conocen como disparadores (triggers) y otros que se conocen como manejadores (handlers).
Los trigers: Son métodos que disparan un evento.
Los handlers: Son 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 a parte declarativa de una clase o en una instancia. Para declarar eventos dependientes de instancia se usa la sentencia. Events <evt> exporting...value(<ei>) Type type[opcional]
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 siempre se pasan por valor.
Eventos estáticos: Class-events <evt>
Los eventos dependientes de instancias en una clase pueder ser disparado por cualquier método en la clase. Los eventos estáticos son disparados por métodos estáticos.
Para disparar un evento en un método se usa la siguiente sentencia: Raise event <evt> expoting.... <ei> = <f i>
Eventos manejadores
Los eventos se usan para ejecutar una serie de métodos. Estos métodos tienen que:
- Estar definidos como eventos manejadores (handler) de ese evento.
- Estar registrados en tiempo de ejecución para el evento.
La clase puede contener métodos manejadores de eventos para eventos tanto de su propia clase como de otras clases. Definición: Methods <meth> for event <evt> of <cif> impoting <ei>
 
 
 
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial