PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP POO El evento double click del ALV GRID CONTROL

ABAP POO El evento double click del ALV GRID CONTROL

ABAP POO El evento double click del ALV GRID CONTROL

EL EVENTO DOUBLE CLICK DEL ALV GRID CONTROL

EL EVENTO DOUBLE CLICK

Un ALV GRID CONTROL puede reaccionar a los eventos definidos por el usuario. Si miramos los eventos existentes para la clase CL_GUI_ALV_GRID veremos los posibles eventos con los que podemos trabajar.

Uno de los eventos es por ejemplo el DOUBLE_CLICK.

Por ejemplo una reacción posible seria el procesamiento subsecuente al doble clic sobre determinado sector del reporte para mostrar información adicional de la línea del reporte a la cual se le ha realizado el doble clic.

Desde el punto de vista técnico, el evento DOUBLE_CLICK es capturado a través de un método manejador de eventos.

Siguiendo con el ejercicio que se hizo en la lección EL LAYOUT DEL ALV GRID CONTROL” vamos a implementar el evento DOBLE_CLICK.

Definimos la clase CL_EVENTO_MANEJADOR, dentro de ella el método de clase ON_DOBLE_CLICK como se muestra:

CLASS cl_evento_manejador DEFINITION.

…PUBLIC SECTION.

……CLASS-METHODS on_doble_click FOR EVENT double_click

…………………………OF cl_gui_alv_grid

…………………………IMPORTING es_row_no e_column.

ENDCLASS.

CLASS cl_evento_manejador IMPLEMENTATION.

…METHOD on_doble_click.

……MESSAGE i000(z_mensaje) WITH ‘Fila: ‘ es_row_no-row_id

…………………………………………….‘Columna:’ e_column-fieldname.

…ENDMETHOD.

ENDCLASS.

En la implementación del método ON_DOBLE_CLICK vamos a emitir un mensaje que nos va a indicar cuál es la fila y la columna a las cuales hicimos doble clic.

NOTA: Previamente creamos la clase de mensajes Z_MENSAJE mediante la transacción SE91 asignándole al mensaje 000 la descripción & & & &.

Después de que se haya creado el OBJ_GRILLA asignamos su manejador para reaccionar al evento ON_DOBLE_CLICK

IF obj_contenedor IS INITIAL.

…CREATE OBJECT obj_contenedor EXPORTING contaniner_name = ‘CONTENEDOR’.

…CREATE OBJECT obj_grilla EXPORTING i_parent = obj_contenedor.

…SET HANDLER cl_evento_manejador=>on_doble_click FOR obj_grilla.

ENDIF.


 

 

 


Sobre el autor

Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para el Máster ABAP POO.

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El evento double click del ALV GRID CONTROL" de la mano de nuestros alumnos.

El evento double click del ALV GRID CONTROL Si miramos los eventos existentes para la clase CL_GUI_ALV_GRID veremos todos los posibles eventos con los que podemos trabajar. Implementar evento doble click, para ello vamos a definir la clase CL_EVENTO_MANEJADOR y dentro de ella el metodo de clase ON_DOBLE_CLICK. CLASS cl_evento_manejador DEFINITION. PUBLIC SECTION. CLASS-METHODS on_doble_click FOR EVENT double_click OF cl_gui_alv_grid IMPORTING es_row_no e_column. ENDCLASS. CLASS cl_evento_manejador IMPLEMENTATION. METHOD on_doble_click. MESSAGE i000(z_mensaje) WITH 'Fila:' es_row_no-row_id ...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

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

SAP Senior

El evento double click: Primero creamos una clase que sea la clase manejadora de eventos y dentro de ella los metodos que manejaran los eventos, en este caso ON_DOUBLE_CLICK. Por ejemplo: PUBLICK SECTION. CLASS-METHODS on_dobule_click FOR EVENT double_click of cl_gui_alv_grid IMPORTING es_row_no e_column. ENDCLASS. Y luego que el objet o_grilla ha sido creado asignamos el manejador de eventos para que reaccione al double_click SET HANDLER cl_evento_manejador=>on_double_click FOR o_grilla.

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

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

SAP SemiSenior

CL_GUI_ALV_GRID: Interfase de clase que contiene los atributos, métodos y eventos de un ALV grid control.

Acceder a esta publicación

Creado y Compartido por: Hector Alberto Castillo Brevis

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

SAP Expert


El evento DOUBLE_CLICK se maneja a través de un manejador de eventos donde se puede modificar la implementación para lo que sea necesario. Se pueden crear mensajes con la transacción SE91.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

 


 

👌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!