✒️ABAP El ALV Grid Control
ABAP El ALV Grid Control
ALV Grid CONTROL
El sistema SAP nos permite crear controles Z utilizando objetos ABAP. Uno de los controles de los que hablamos es el ALV GRID CONTROL con el cual podremos crear reportes ALV utilizando objetos.
Para crear el ALV utilizaremos un contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como ejemplo: Tree control, SAP picture control, SAP splitter control.
Un contenedor proporciona un área física para la visualización de los objetos. Todos los controles existen dentro de un contenedor. Utilizaremos dos objetos para administrar los controles Z y el ALV GRID CONTROL. Ellas son las clases:
· CL_GUI_CUSTOM_CONTAINER
· CL_GUI_ALV_GRID.
Podemos ver todos los atributos, métodos y demás configuraciones de los objetos a través del generador de clases, transacción SE24.
Pasos para la creación del ALV grid control.
Crearemos el reporte ZPRUEBA_ALV_GRID_OBJETOS y realizaremos las siguientes declaraciones:
En el evento START-OF-SELECTION realizaremos la búsqueda de los datos en la tabla ZTABLA_USUARIOS. En el evento END-OF-SELECTION se llamara a la dynpro 0100 que es la que almacenara el ALV.
Crearemos la dynpro 0100 y el status GUI 0100 con los botones de navegación estándar. Asignaremos el OK_CODE a la dynpro. Utilizando el screen painter, a través de la transacción se80, crearemos un CUSTOM CONTROL que servirá de contenedor de nuestro ALV.
Luego en la lista de elementos de la dynpro asignaremos el nombre CONTENEDOR al custom control.
En la lógica de procesamiento de la dynpro crearemos los siguientes modulos:
En el módulo CREAR_OBJETOS_0100 crearemos los objetos O_CONTENEDOR Y O_GRILLA.
Utilizamos el método SET_TABLE_FOR_FIRST_DISPLAY para visualizar el ALV por primera vez. Luego si se realiza algún cambio al mismo utilizamos el método REFRESH_TABLE_DISPLAY. Previamente a mostrar el ALV debemos completar el catalogo.
Finalmente en el módulo SALIR_0100 liberamos los objetos O_CONTENEDOR y O_GRILLA y volvemos a la pantalla inicial.
Si ejecutamos el reporte veremos la siguiente salida por pantalla.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial