✒️ABAP POO / Otras configuraciones del ALV GRID CONTROL Por Juan De Tejada Santiago
ABAP Otras configuraciones del ALV GRID CONTROL

OTRAS CONFIGURACIONES DE ALV GRID CONTROL
- ODENAMIENTO DINAMICO de datos visualizados. Definir ti_sort de tipo lvc_t_sort y st_sort del tipo lvc_s_sort.
Antes de la ejecución del método set_table_for_first_display, creamos la subrutina ordenamiento _alv y dentro de ella se definen los campos para el ordenamiento. (nombre_ape y dni en orden ascendente):
CLEAR t_sort. st_sort-fieldname = 'NOMBRE_APE'. st_sort-spos = 1. st_sort-up = 'X'. APPEND st_sort TO ti_sort.
CLEAR st_sort. st_sort-fieldname = 'DNI'. st_sort-spos = 2. st_sort-up = 'X'. APPEND st_sort TO ti_sort.
En el método set_table_for_first_display, añadimos la línea it_sort = ti_sort dentro de parámetros CHANGING:
CALL METHOD o_grilla->set_table_for_first_display ..... CHANGING ...... it_sort = ti_sort .....
A continuación ejecutaremos
Quitamos los botones de funcionalidades estándar de la barra superior:
DATA: ti_excluir_funciones TYPE ui_functions.
Antes de set_table_for_first_display, agregamos los códigos correspondientes a cada botón que se desea eliminar (filtro y sumarizacion):
* Quitamos las funcionalidades filtro y sumatorias del ALV APPEND cl_gui_alv_grid=>mc_fc_filter TO ti_excluir_funciones. APPEND cl_gui_alv_grid=>mc_mb_sum TO ti_excluir_funciones.
En el momento de la llamada a set_table_for_first_display, agregar línea it_toolbar_excluding = ti_excluir_funciones en los parmetros EXPORTING.
Y a continuacuion ejecutaremos.
NOTA: SE24, nos da la posibilidad de obtener los códigos de funciones de botones de la barra de herramientas, para la clase CL_GUI_ALV_GRID. dentro de atributos buscar los constates (clase=constant).
mc_fc_nombre = código de funciones.
mc_mb_nombre = menus de funciones que incluyen los submenús.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para el Master ABAP Orientado a Objetos.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Master ABAP for HANA
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Curso SAP ABAP Avanzado
- Curso SAP ABAP
Disponibilidad Laboral: FullTime
























