Seleccionar Filas en ALV GRID
-
Upload
luis-inga-galvez -
Category
Documents
-
view
1.275 -
download
0
Transcript of Seleccionar Filas en ALV GRID
Seleccionar filas (Row Selection) en ALV GRID
A veces deseamos que nuestro reporte ALV permita seleccionar las filas tal como se muestra a
continuación:
Pero cuando generamos nuestro ALV GRID notaremos que al ejecutar no aparece dicha opción:
Para poder obtener la opción de la Selección de filas o en inglés conocido como Row Selection, se coloca
a continuación el código:
1- En nuestra declaración 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 emplearíamos 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 lógica de obtención de la data, además de realizar el fieldcat, seguido en el layout
agregamos la siguiente línea:
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.