![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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 ABAP POO El evento double click del ALV GRID CONTROL](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/432.jpg)
El evento double click del ALV GRID CONTROL.
El double click del mouse una posible reaccion es que el procesamiento subsecuente muestre informacion adicional de la linea del reporte a la cual se le ha realizado el double clic.
En la tabla estandar SFLIGHT al hacer double clic sobre un registro particular del listado mostrariamos datos especificos de las reservas pertenecientes a la tabla estandar SBOOK para ese vuelo en particular.
Desde el punto de vista tecnico, el evento DOUBLE_CLICK es capturado a traves de un metodo manejador de eventos.
Cuando se implementa el metodo ON_DOBLE_CLICK se emite un mensaje que nos va a indicar cual es la fila y la columna a las cuales se les hizo el double clic.
Luego de creado el objeto O_GRILLA se asigna el manejador para reaccionar al evento ON_DOBLE_CLICK
Al ejecutar el reporte y hacer doble clic sobre cualquier lugar del ALV GRID CONTROL se vera el mensaje en pantalla indicando la fila y columna seleccionadas.
CREATE OBJECT go_grid
EXPORTING
i_parent = go_container.
SET HANDLER cl_event_handler=>on_double_click FOR go_grid.
-----------------------------------------------------------------------------------------------------------
CLASS cl_event_handler DEFINITION.
PUBLIC SECTION.
CLASS-METHODS on_double_click FOR EVENT double_click
OF cl_gui_alv_grid IMPORTING es_row_no e_column.
ENDCLASS. "cl_event_handler DEFINITION
*----------------------------------------------------------------------*
* CLASS cl_event_handler IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS cl_event_handler IMPLEMENTATION.
METHOD on_double_click.
MESSAGE i000(z_mensaje) WITH 'Fill' es_row_no-row_id
'Column' e_column-fieldname.
ENDMETHOD. "on_double_click
ENDCLASS. "cl_event_handler IMPLEMENTATION
 
 
 
Sobre el autor
Publicación académica de Tobias Emanuel Mareco Rojas, en su ámbito de estudios para el Máster ABAP POO.
Tobias Emanuel Mareco Rojas
Profesión: Ingeniería en Informática - Paraguay - Legajo: QL24S
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime