✒️ABAP POO Introducción al ALV Grid Control
ABAP POO Introducción al ALV Grid Control
ALV_GRID_CONTROL
Control que permite crear reportes ALV utilizando objetos.
Con este control se tienen disponibles todas las funciones estándar de la barra de menús.
Y también podremos configurar todas las propiedades ALV para adaptarlos a nuestras necesidades.
è Creación de un ALV
Se utiliza un contenedor, puede contener otros objetos a parte del alv grid control; ejem: tree control, sap picture control, sap splitter control, etc.
El container proporciona un área física para la visualización de los objetos.
TODOS los controles existen dentro de un área de contenedor
Se utilizan 2 objetos para administrar los controles Z y el ALV_GRID_CONTROL .
Ø CL_GUI_CUSTOM_CONTAINER
Ø CL_GUI_ALV_GRID
PASOS PARA CREAR EL ALV_GRID_CONTROL
Crear reporte Z y agregar las sigs declaraciones:
TYPE-POOLS: slis.
DATA: ti_usuarios LIKE TABLE OF wa_usuarios,
St_usuarios LIKE LINE OF ti_usuarios.
DATA: ok_code TYPE sy-ucomm,
O_grilla TYPE REF TO cl_gui_alv_grid,
O_contenedor TYPE REF TO cl_gui_custom_container.
· Considerar que se debe crear primero la tabla ti_usuarios.
Ø Si se desea quitar algunos botones estándar del menú, es necesario llenar una tabla interna del tipo ui_funtions y pasar esta tabla en el parámetro it_toolbar_excluding del método SET_TABLE_FOR_FIRST_DISPLAY.
Ø Para ocultar la barra de herramientas complete poner ‘X’ al campo NOTE_TOOLBAR del layout.
Ø Los códigos de funciones de los botones se pueden obtener revisando lasconstantes de la clase std CL_GUI_ALV_GRID.
Si hay la necesidad de tener una pantalla de selección para nuestro reporte y llamar las diferentes dynpros con CALL SCREEN, sería un híbrido entre un reporte clásico y un programa de diálogo. Para que en la dynpro 100 en el botón BACK regrese a la pantalla de selección hay que poner LEAVE TO SCREEN 0 no LEAVE PROGRAM(con esta abandona el programa sin pasar por la pantalla de selección).
 
 
 
Sobre el autor
Publicación académica de Elda Martinez Soto, en su ámbito de estudios para el Máster ABAP POO.
Elda Martinez Soto
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: WW94O
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Elda Martinez