You are on page 1of 2

Seleccionar filas (Row Selection) en ALV GRID

A veces deseamos que nuestro reporte ALV permita seleccionar las filas tal como se muestra a continuacin:

Pero cuando generamos nuestro ALV GRID notaremos que al ejecutar no aparece dicha opcin:

Para poder obtener la opcin de la Seleccin de filas o en ingls conocido como Row Selection, se coloca a continuacin el cdigo: 1- En nuestra declaracin del tipo de tabla interna se agrega una nueva variable llamada SEL
TYPES: BEGIN OF TY_TABLA, SEL. INCLUDE TYPE ERCH. TYPES: END OF TY_TABLA.

En caso estemos creando el tipo de tabla de manera normal emplearamos lo siguiente:


TYPES: BEGIN OF TY_TABLA, SEL, Campo1 TYPE dominio1, Campo2 TYPE dominio2, END OF TY_TABLA.

2- Declaramos nuestra tabla interna, para nuestro caso lo hemos realizado de la siguiente manera:
DATA: IT_TABLA TYPE TABLE OF TY_TABLA WITH HEADER LINE.

3- Se realiza la lgica de obtencin de la data, adems de realizar el fieldcat, seguido en el layout agregamos la siguiente lnea:
i_layout-box_fieldname = 'SEL'.

4- Llamamos a nuestro ALV GRID y listo.


CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = sy-repid IS_LAYOUT = I_LAYOUT I_SAVE = 'A' it_fieldcat = t_fieldcat TABLES T_OUTTAB = IT_TABLA.

You might also like