✒️ABAP El ALV Grid Control
ABAP El ALV Grid Control
8° ALV Grid Control
1- Introducción al ALV Grid Control
- Con este Control Z se pueden crear Reportes ALV utilizando Objetos ABAP.
- Se tienen disponibles todas las funciones estándar de la Barra de Menús
- Podemos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades.
- Para crear un ALV se utiliza un Objeto llamado Contenedor.
- Este Objeto puede contener otros controles como ser:
- Tree Control
- SAP Picture Control
- SAP Splitter Control
- El Contenedor proporciona una área física para la Visualización de los Objetos.
- Para la administración de todos los Controles se utilizan dos Clases:
- CL_GUI_CUSTOM_CONTAINER
- CL_GUI_ALV_GRID
2- Pasos para la Creación del ALV Grid Control
Para el ejemplo, crearemos un programa cuyo objetivo es mostrar el contenido de la Tabla ZTABLA_USUARIOS.
- Declaración de Datos
- START-OF-SELECTION: Se realiza la Búsqueda de los Datos de la Tabla ZTABLA_USUARIOS.
- END-OF-SELECTION: Se llama a la Dynpro 0100 que es la que almacenará el ALV.
- Creamos la Dynpro 0100
- Creamos el Status_GUI 0100 con los Botones de Navegación Estándar
- Asignamos el OK_CODE a la Dynpro
- Utilizando el Screen Painter (SE80) creamos un Custom Control (Contenedor del ALV)
- En la lista de Elementos de la Dynpro, asignamos el nombre CONTENEDOR al Custom Control.
- En la Lógica de Procesamiento de la Dynpro, se crean los siguientes Módulos
PROCESS BEFORE OUTPUT.
MODULE status_0100.
MODULE crear_objetos_0100.
PROCESS AFTER INPUT.
MODULE salir_0100.
MODULE user_command_0100.
- Código de los Módulos
- CREAR_OBJETOS_0100:
- Se crean los Objetos O_CONTENEDOR y O_GRILLA
- Se llama a la Subrutina armar_catalogo
- Se ejecuta el ALV
- Para la primera vez se utiliza el Método SET_TABLE_FOR_FIRST_DISPLAY.
- Luego, si el catálogo se modificó, se utiliza el Método REFRESH_TABLE_DISPLAY
- SALIR_0100:
- Se liberan los Objetos O_CONTENEDOR y O_GRILLA
- Se vuelve a la Pantalla Inicial
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi