🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los Eventos

ABAP Los Eventos

ABAP Los Eventos

EVENTOS: triggers: metodos que disparan un evento, handlers: metodos que se ejecutan cuando ocurre un evento.

Para disparar un evento una clase tiene que disparar el evento en la parte declarativa y disparar el evento en uno de sus metodos. Los eventos se declaran en la parte declarativa de una clase o en una interface, declarar eventos dependientes de instancia:

EVENTS <evt> EXPORTING... VALUE(<ei>) TYPE type [OPTIONAL]..

Para declarar eventos estaticos:

CLASS-EVENTS<evt>...

Adicion EXPORTING especifica parametros que se pasan al manejador de eventos, se pasan por simple valor. Los eventos dependientes de instancia siempre contienen el parametro implicito 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 metodo en la clase.

Para disparar un evento en un metodo:

RAISE EVENT <evt> EXPORTING... <ei> = <f i>...

Por cada parametro formal que no este definido como opcional se tiene que pasar el correspondiente parametro real en la adicion EXPORTING, la referencia a si mismo es pasada de manera automatica al parametro implicito SENDER.

EVENTOS MANEJADORES: los eventos se usan apra ejecutar una serie de metodos, tienen que estar definidos como eventos manejadores (handler) de ese evento y estar registrados en tiempo de ejecucion para el evento.

Para declarar un metodo manejador de eventos dependiente de instancia:

METHODS <meth> FOR EVENT <evt> OF <cif> IMPORTING.. <ei>..

Para metodos estaticos:

CLASS METHODS <meth> FOR EVENT <evt> OF <cif> IMPORTING.. <ei>..

La interface de un metodo manejador de eventos solo puede contener parametros formales definidos en la declaracion del evento.

REGISTRO DE METODOS MANEJADORES DE EVENTOS: se tiene que determinar en tiempo de ejecucion el disparador al cual va a reaccionar, sentencia: SET HANDLER... <hi>... [FOR]...

Esta sentencia relaciona los metodos manejadores de eventos con sus correspondientes metodos:

Tipos de eventos:

Dependientes de instancia declarados en una clase.

SET HANDLER... <hi>... [FOR]...

Dependientes de instancia declarados en una interface

SET HANDLER... <hi>... [FOR]...

Estaticos declarados en una clase.

SET HANDLER... <hi>...

Estaticos declarados en una interface.

SET HANDLER... <hi>...

Para todas las instancias

SET HANDLER... <hi>... FOR ALL ENTRIES

El registro se aplica automaticamente a la clase entera o a todas las clases que implementan la interface que contiene el evento estatico. En las interfaces el registro tambien se aplica a las clases que aun no han sido cargadas cuando el manejador se registra.

COORDINACION EN EL MANEJO DE EVENTOS: luego de la sentencia RAISE EVENT todos los metodos manejadores registrado son ejecutados antes que la sigueinte sentencia sea procesada (manejo de eventos sincronico), si un metodo manejador de eventos desencadena eventos, los correspondientes metodos manejadores de eventos son ejecutados antes de que el metodo manejador original continue.

Para evitar un bucle infinito los eventos son ejecutados en el orden en el que son registrados.

LOS METODOS MANJEDORES DE EVENTOS SON EJECUTADOS EN EL ORDEN EN EL QUE SON REGISTRADOS.

NO SE PUEDE SABER EL ORDEN DE PROCESAMIENTO DE LOS EVENTOS.

LA VISIBILIDAD DE UN EVENTO DETERMINA QUIEN ESTA AUTORIZADO PARA CONTROLAR O MANEJAR EL EVENTO.


 

 

 


Sobre el autor

Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Jose Ignacio Rodini

Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N

✒️Autor de: 115 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Jose Rodini

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los Eventos" de la mano de nuestros alumnos.

SAP Master

Los eventos en ABAP tienen mucha similitud a los eventos en otros lenguajes de programacion, la principal diferencia, se representa en la forma en que administra los eventos y los manejadores asi como la forma en que se declaran.

Acceder a esta publicación

Creado y Compartido por: Eduardo Vargas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


DISPARAR Y MANEJAR EVENTOS, En objetos ABAP, hay metodos conocidos como disparadores (triggers) y otros que se conocen como manejadores (handlers) los trigger son los metodos que disparan un evento, mientras que los handlers son los metodos que se ejecutan cuando ocurre un evento Para disparar un evento Declarar el evento en la parte declarativa Dsparar el evento en uno de sus metodos Para declarar eventos dependientes de instancia se usa: EVENTS <evt> EXPORTING ... VALUE (<ie>) TYPE type [OPTIONAL].. Para declarar eventos estaticos CLASS-EVENTS <evt>... Se puede usar la adicion EXPORTING para especificar parametros que se pasan al manejador de eventos. Los eventos dependientes de instancia siempre contienen el parametro implicito...

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Disparar y manejar eventos: Conocidos como disparador (triggers) y otros que se conocen como manejadores (handlers). Los triggers son los metodos que disparan un evento, mientras que los handlers son los metodos que se ejecutan cuando ocurre un evento. Para disparar un evento, la clase tiene que declarar el evento en la parte declarativa, y disparar el evento en uno de sus metodos. Eventos manejadores: Se usan para ejecutar una serie de metodos. Tienen que estar definidos como eventos manejadores (handler) de ese evento. Y estar registrados en tiempo de ejecucion para el evento. Tipos de eventos: Eventos dependientes de instancia declarados en una clase. Eventos dependientes de instancia declarados en una interface. Eventos estaticos...

Acceder a esta publicación

Creado y Compartido por: Roberto Serrano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

DISPARAR Y MANEJAR EVENTOS En objetos ABAP hay ciertos metodos, Los Triggers son los que disparan un evento, y los Handlers son los metodos que se ejecutan cuando ocurre un evento. Para declarar eventos dependientes de instancia se usa la sentencia EVENTS <EVT> EXPORTING...VALUE(<EI>)TYPE type[OPTIONAL].. Para declarar eventos estaticos se usa la sentencia CLASS-EVENTS <evt>... AUDIO 1 Es importante no confundir este concepto de eventos en la POO con los eventos del entorno de ejecucion ABAP como son load program initialization, end of selection start of selection debemos dejar claro que son conceptos totalmente diferentes.

Acceder a esta publicación

Creado y Compartido por: Pedro Salazar / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

disparar y manejar eventos en objetos abap hay ciertos metodos que se cnonocen como disparadores triggers. y otroas que se conocen ocmo manejadores handlers. los trigerss son los metodosque disparan un evento mientras que los handlers son los metodos 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 unos de sis metodos los eventos se declaran en la parte declarativa de una clase o en una interface. eventos manejadores los eventos se usan para ejecutar una serie de metodos. estos metodos tienen que: estar definidos como eventos manejadores (handler) de ese evento. estar registrados en tiempo de ejecucion para el evento una clase puede contener...

Acceder a esta publicación

Creado y Compartido por: Oscar Sebastian Caicedo Carlier / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

EVENTOS. 1.DISPARAR Y MANEJAR EVENTOS. En objetos ABAP hay metodos que se conocen como DISPARADORES y otro que se conocen como MANEJADORES. Los disparadores son los metodos que disparan un evento, mientras que los Manejadores son los metodos que se ejecutan cuando ocurre un evento. Para dispsrsr un evento una clase tiene que: - declarar el evento en la parte declarativa. - disparar el evento en uno de sus metodos. Cuando se delcara un evento se puede usar la adicon EXPORTING para especificar parametros que se pasan al manejador del evento. Los parametros se pasan siempre por valor. Los eventos dependientes de instancia siempre contienen el parametro implicito SENDER, el cual tiene el tipo de una referencia al tipo o a la interfase en la cual...

Acceder a esta publicación

Creado y Compartido por: Bruno Edgardo Gallinoto / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Eventos. Disparar (triggers) y manejar (handlers) eventos. Para disparar un evento una clase tiene que: declarar el evento en la parte declarativa y disparar el evento en uno de sus métodos. Cuando se declara un evento se puede usar la adición EXPORTING Eventos manejadores Los eventos se usan para ejecutar una serie de métodos. Estos métodos tienen que: Estar definidos como eventos manejadores de ese evento, estar registrados en tiempo de ejecución para el evento Registro de métodos manejadores de eventos. Cuatro tipos diferentes de eventos: Eventos dependientes de instancia declarados en una clase Eventos dependientes de instancia declarados en una interface Eventos estáticos declarados...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

EVENTOS. 1. Disparar y generar Eventos En abap hay ciertos métodos que se conocen como disparadores- Triggers t otros como manejadores handlerd. Los métodos que disparan un evento y los handlers son los métodos que se ejecutan cuando ocurre el evento. Para disparar un evento una clase tiene que: Declarar el evento en la parte declarativa de una clase o interface. Disparar el evento en uno de sus métodos, 2. eventos manejadores, Los eventos se usan para ejecutar una serie de métodos. Estos métodos tienen que: Estar definidos como eventos manejadores (handler) Estar registrados en tiempo de ejecució para el evento. METHODS <method> FOR EVENT <event> of <cif>...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Eventos. En objeto ABAP hay ciertos metodos que se conocen como disparadores y otros que se conocen como manejadores, los triggers son los métodos que disparan un evento mientras que los handlers son los métodos que se ejecutan cuando ocurreo 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. Eventos manejadores, los eventos se usan para ejecutar una serie de métodos: Estar definidos como eventos manejadores. Estar registrados para en tiempo de ejecución del evento. Para permitir a un método manejador reaccionar a un evento, se tiene que determinar en tiempo de ejecución el disparador al cual va a reaccionar....

Acceder a esta publicación

Creado y Compartido por: Jesus Enrique Ramos Bello / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Eventos Disparar y manejar eventos En los objetos ABAP hay ciertos métodos que se conocen como disparadores (triggers) y otros que se conocen como manejadores (handlers). 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 interface. 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. Registro de métodos manejadores de eventos Hay cuatro tipos diferentes de eventos: Eventos...

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!