✒️ABAP Los Eventos
ABAP Los Eventos
EVENTOS:
>TRIGGER - disparador. Método que dispara un evento. Un evento se dispara si se ha declarado en la parte declarativa y se ha disparado en uno de sus métodos.
-Declaración evento depèndiente de instancia: EVENTS <evento> EXPORTING ... VALUE(<ei>) TYPE tipo [OPTIONAL]...
-Declaración evento estático: CLASS-EVENTS <evento>...
EXPORTING, especifica parámetros que se pasan al manejador (siempre por valor). Además es una adición en la que por cada parámetro formal que no esté definido como opcional se tiene que pasar el correspondiente parámetro real.
SENDER, parámetro implícito de los eventos dependientes de instancia con interface en que se ha declarado.
-Disparar un evento en un método: RAISE EVENT <evento> EXPORTING... <ei> = <fi> ...
>HANDLER - manejador. Método que se ejecuta al ocurrir un evento. Los métodos ejecutados han de estar definidos como eventos manejadores de ese evento y registrados en tiempo de ejecución para el evento.
-Definición de método manejodor de eventos dependiente de instancia: METHODS <método> FOR EVENT <evento> OF <cif> IMPORTING.. <ei>...
- Para métodos estáticos: CLASS-METHODS <método> FOR EVENT <evento> OF <cif> IMPORTING.. <ei>...
La interface solo utiliza parámetros formales definidos en la declaración del evento.
REGISTRO DE METODOS MANEJADORES DE EVENTOS:
SET HANDLER... <hi>... [FOR]...
Tipos de métodos:
-Eventos dependientes de instancia declarados en una clase. -Eventos dependientes de instancia declarados en una interface. -Eventos estáticos declarados en una clase. -Eventos estáticos declarados en una interface.
-Para métodos dependientes de instancia: SET HANDLER... <hi>... FOR <REF>.
-Para todas las instancias que pueda disparar el evento: SET HANDLER... <hi>... FOR ALL INSTANCES
-Eventos estáticos: SET HANDLER... <hi>....
COORDINACION EN EL MANEJO DE EVENTOS:
Sólo se pueden anidar 64 niveles de eventos para evitar bucles infinitos. Los métodos manerjadores de eventois son ejecutados en el orden en que se registran.
EJEMPLO DEL MANEJO DE EVENTOS:
Desarrollo de un ejemplo con eventos en los objetos ABAP.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De