✒️ABAP El ALV Grid Control
ABAP El ALV Grid Control
1) INTRODUCCION ALV GRID CONTROL
Con el control ALV GRID CONTROL se pueden crear reportes ALV utilizando objetos, con el cual se tiene disponibles todas las funciones estándar de la barra de menús y también se pueden configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades.
Para crearlo se utilizará un contenedor que proporciona un área física para la visualización de los objetos, que puede contener otros controles además del ALV, como Tree control, SAP Picture control , Sap splitter control.
Se utilizarán dos objetos para administrar los controles, y son las clases:
- CL_GUI_CUSTOM_COINTAINER
- CL_GUI_ALV_GRID
2) PASOS PARA CREAR UN ALV GRID CONTROL.
1 - Se hacen la declaración de datos del ALV y de los objetos correspondientes a las clases mencionadas.
2- En el evento START-OF-SELECTION, se realiza la búsqueda de los datos de la tabla de usuarios
3- En el evento END-OF-SELECTION, se llamará a la dynpro 100 donde almacenará el ALV.
4- Se crea la dynpro 100 y el status gui 100 con los botones estándar y se asigna el OK_CODE a la dynpro
5- Usando el screen painter se crea un Custom control que servirá de contenedor del ALV.
6- En la lista de elementos de la dynpro se asigna el nombre de CONTENEDOR al Custom control
7- En la lógica de procesamiento de la dynpro se coloca el código
8- En el módulo se crean los objetos de O_contenedor y de O_grilla.
9- Se utiliza el método SET_TABLE_FOR_FIST DISPLAY para visualizar el ALV por primera vez, y se realiza un cambio se muestra el REFRESH_TABLE_DISPLAY
10- Finalmente se liberan lo objetos O_CONTENEDOR y O_GRILLA.
Si queremos excluir algunos de los botones estándar porque no son útiles para el usuario, para esto se debe de completar una tabla interna del tipo UI_FUNCTIONS y pasarla en el parámetro IT_TOOLBAR_EXCLUDING del método SET_TABLE_FOR_FIST DISPLAY.
Los códigos de botones se pueden obtener inspeccionando las clases CL_GUI_ALV_GRID, para ocultarla completamente seria colocarle 'X' al campo NOTOOLBAR del layout
 
 
 
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial