✒️ABAP POO Otras configuraciones del ALV GRID CONTROL
ABAP POO 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 Tobias Emanuel Mareco Rojas, en su ámbito de estudios para el Máster ABAP POO.
Tobias Emanuel Mareco Rojas
Profesión: Ingeniería en Informática - Paraguay - Legajo: QL24S
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Tobias Mareco