✒️ABAP Los Eventos
ABAP Los Eventos
Eventos
1. Disparar y manejar eventos
* Tigger: Disparador de eventos
Para disparar un evento es necesario declarar el evento y disararlo en uno de sus métodos
EVENTS <evento> EXPORTING ...VALUE(<ei>) TYPE type[opcional]..
Eventos estáticos: CLASS-EVENTS <evento>
EXPORTING para especificar eventos que se pasan al manejador de eventos
SENDER: parámetro implícito referencia al tipo o interface en donde es declarado
Evento estático se dispara en método estático y evento dependiente de instancia se dispara desde cualquier método de la
clase. RAISE EVENT <evento> EXPORTING.. <ei> = <f i>..
* Handler: Manejador de eventos.
El método debe estar definido como evento manejador de ese evento y estar registrado en tiempo de ejecución para el evento.
METHODS <metodo> FOR EVENT <evento> OF <cif> IMPORTING.. <ei>
Para métodos estáticos CLASS-METHODS <metodo> FOR EVENT <evento> OF <cif> IMPORTING.. <ei>
Determinar en tiempo de ejecución el disparador:
SET HANDLER...<hi>[FOR]...
Tipos de eventos:
* Dependientes de instancia declarados en una clase
* Dependientes de instancia declarados en una interface
Para estos 2 anteriores debe utilizar FOR <instance> o FOR ALL INSTANCES.
* Estáticos declarados en una clase
* Estáticos declarados en una interface
Después de RAISE EVENT se ejecutan todos los métodos manejadores antes de la siguiente sentencia en el orden en que son registrados.
4. Coordinación en el manejo de eventos
 
 
 
Agradecimiento:
Ha agradecido este aporte: Javier Exposito Diaz
Sobre el autor
Publicación académica de Helen Silva Ruiz, en su ámbito de estudios para la Carrera Consultor ABAP.
Helen Silva Ruiz
Profesión: Desarrollador Abap Iv - España - Legajo: WL34J
✒️Autor de: 50 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Helen Silva