✒️ABAP El ALV Grid Control
ABAP El ALV Grid Control
Unidad 5: La programación Orientada a Objetos
Lección 8: El ALV Grid Control
Intro al ALV Grid Control:
El sist. nos permite crear controles Z usando objetos ABAP. Uno de los controles de los que hablamos es el ALV GRID CONTROL con el cual podremos crear reportes ALV usando objetos.
Con este control tendremos disponibles todas las funciones estándar de la barra de menú y podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades.
Para crear un ALV usaremos el Contenedor.
Este contenedor proporciona un área fisica para la visualización de los objetos. Todos los controles existen dentro de un contenedor.
Usaremos dos objetos para administrar los controles Z y el ALV GRID CONTROL:
- CL_GUI_CUSTOM_CONTAINER.
- CL_GUI_ALV_GRID.
Pasos para crear un ALV Grid Control:
- Crearemos el reporte ZPRUEBA_ALV_GRID_OBJETOS y haremos las sig. declaraciones de datos:
- En START-OF-SELECTION haremos la búsqueda de los datos de la ZTABLA_USUARIOS.
En END-OF-SELECTION se llamará a la dynpro 0100 que es la que almacenará 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.
- Usando el Screen Painter, por la trans. SE80, crearemos un Custom Control que servirá de contenedor de nuestro ALV.
- Luego en la lista de elementos asignaremos el nombre CONTENEDOR al Custom Control:
- En la lógica de procesamiento de la dynpro creamos los sig. módulos:
- En el mód. CREAR_OBJETOS_0100, creamos los objetos O_CONTENEDOR y O_GRILLA:
- Usamos el método SET_TABLE_FOR_FIRST_DISPLAY para ver el ALV por 1ra vez. Luego si se hace algún cambio al mismo, usaremos el método REFRESH_TABLE_DISPLAY.
Previamente a mostrar el ALV debemos completar el catálogo. - Finalmente en el módulo SALIR_0100, liberamos los objetos O_CONTENEDOR y O_GRILLA:
- Volvemos a la pantalla inicial y si ejecutamos el reporte, veremos lo sig:
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada