✒️ABAP POO / Otras configuraciones del ALV GRID CONTROL Por Jeferson Pena Curvelo

Selector Alummnos / Empresas

ABAP Otras configuraciones del ALV GRID CONTROL

ABAP Otras configuraciones del ALV GRID CONTROL

Funcionalidades

Ordenamiento dinámico de los datos

DATA: Ti_sort TYPE lvc_t_sort,

St_sort TYPE lvc_s_sort.

Luego antes de ejecutar el método SET_TABLE_FIRST_DISPLAY se crea la subrutina PERFOM ordenamiento_alv.

Dentro de la subrutina ordenamiento_alv se definen los campos por los cuales ordenaremos el reporte.

FORM ordenamiento_alv .

CLEAR st_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.

ENDFORM.

Se realiza por Nombre y Apellido en primer lugar y luego por DNI ambos en orden ascendente.

Por ultimo en el método SET_TABLE_FIRST_DISPLAY se agrega la linea it_sort = ti_sort dentro de los parámetros CHANGING.

De esa forma aparecerá ordenada por Nombre y Apellido y por DNI.

La segunda función será como quitar los botones de las funcionalidades estándar que presentan la ALV GRID CONTROL en la barra de botones superior.

Para ello se define la tabla interna ti_excluir_funciones del tipo estándar ui_functions.

Luego antes de la llamada del método SET_TABLE_FIRST_DISPLAY se agrega a la tabla interna recién creada los códigos correspondiente a cada uno de los botones que se desee quitar, en este caso el botón de filtro y los botones de suma

* 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.

Por ultimo al momento de llamar el método SET_TABLE_FIRST_DISPLAY se incluye it_toolbar_excluding dentro de los parámetros Exporting y así no se visualizaran los botones.

Si por error escribimos mal alguno de los campos por los que deseamos ordenar el listado de salida, cuando cargamos la tabla interna de ordenamiento, se producirá un dump.

Los códigos de funciones de los botones de la barra de herramientas lo podemos obtener ingresando a la transacción SE24 para la clase CL_GUI_ALV_GRID dentro de la pestaña atributos buscamos aquellos que sean constantes es decir en la columna clase debe visualizarse la palabra CONSTANT. Los nombres que comienzan con MC_FC_ son los nombres de los códigos de funciones y los nombres que comienzan con MC_MB_ son los menús de funciones que incluyen los submenús, debemos tener en cuenta que si excluimos un menú de funciones entonces estaremos excluyendo todos los códigos de funciones que se encuentren debajo de este.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Jeferson Jos Pena Curvelo, en su ámbito de estudios para el Master ABAP Orientado a Objetos.

SAP Expert


✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Otras configuraciones del ALV GRID CONTROL" de la mano de nuestros alumnos.

SAP Expert



El ALV Grid Control en ABAP (ABAP List Viewer) es una poderosa herramienta para mostrar datos en forma de tabla con gran flexibilidad e interactividad. Además de las configuraciones básicas, existen otras opciones avanzadas que permiten personalizar el comportamiento y la apariencia del grid. Entre ellas se incluyen la configuración de colores y estilos de celdas, filas y columnas mediante la clase CL_GUI_ALV_GRID, la definición de eventos interactivos (doble clic, cambio de datos, selección múltiple), y la activación de funciones personalizadas en la barra de herramientas a través de SET PF-STATUS. También se puede controlar la edición de campos, el ajuste automático...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Funcionalidades Ordenamiento dinámico de los datos DATA: Ti_sort TYPE lvc_t_sort, St_sort TYPE lvc_s_sort. Luego antes de ejecutar el método SET_TABLE_FIRST_DISPLAY se crea la subrutina PERFOM ordenamiento_alv. Dentro de la subrutina ordenamiento_alv se definen los campos por los cuales ordenaremos el reporte. FORM ordenamiento_alv . CLEAR st_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. ENDFORM. Se realiza por Nombre y Apellido en primer lugar y luego por DNI ambos en orden ascendente. Por ultimo en el método SET_TABLE_FIRST_DISPLAY se agrega la...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

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...

Acceder a esta publicación

Creado y Compartido por: Tobias Emanuel Mareco Rojas / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Otras configuraciones del ALV GRID CONTROL. Se crea una copia del reporte que se esta trabajando Ordenamiento dinamico de los datos que se visualizan en el reporte: Se define la tabla interna TI_SORT del tipo LVC_T_SORT y la estructura ST_SORT del tipo LVC_S_SORT Se crea la subrutina ALV (se definen los campos por los cuales se ordena el reporte) Luego en el metodo SET_TABLE_FOR_FIRST_DISPLAY se agrega la linea IT_SORT = TI_SORT dentro de los parametros CHANGING Se ejecuta y vemos en el reporte ordenado por nombre, apellidos y DNI. Como quitar los botones de las funcionalidades estandar de la parte superior Se define la tabla interna TI_EXCLUIR_FUNCIONES del tipo UI_FUNCTIONS Se agrega a la tabla interna que se creo los codigos correspondientes...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Funcionalidades adicionales del ALV GRID. - Ordenamiento dinámico de los datos que se visualizan en el reporte: Se declara la tabla interna ti_sort del tipo LVC_t_SORT y la estructura st_sort del tipo LVC_s_sort. DATA: ti_sort TYPE lvc_t_sort, st_sort TYPE lvc_s_sort. Antes de ejecutar el método SET_TABLE_FLAOR_FIRST_DISPY se debe ejecutar la subrutina ordenamiento_alv PERFORM ordenamiento_alv. Dentro de la subrutina ordenamiento_alv definimos los campos por los que vamos a ordenar los datos. en el campo FIELDNAME de la estructura st_sort colocamos el nombre del campo de datos por el que vamos a ordenar, en el campo SPOS colocamos el orden del campo dentro del ordenamiento y en campo UP indicamos si el ordenamiento...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


OTRAS CONFIGURACIONES ALV GRID CONTROL - LECCION 3-4 Ordenamiento de los datos que se visualizan en el reporte - Definir la tabla interna ti_sort del tipo lvc_t_sort - Crear la sub rutina ordenamiento alv - Definir los campos por los cuales se van a ordenar los reportes - Dentro de la sub rutina, nombre y apellido, dni - En orden ascendente - Agregar la línea it_sort = ti_sort dentro de los parámetros CHAINGING - Ejecutar - Se visualiza el listado por nombre, apellido y dni Como quitar los botones de las funcionalidades estándar que presenta el alv grid control - Definir la tabla interna ti_excluir_funciones type ui_functions. - ...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Ejercicio que venia haciendo. En Sort, lo modifiqué a descendente. Interesante que se puedan excluir menú de funciones y submenues... SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S31 { font-style: italic; color: #808080; } .L0S32 { color: #3399FF; } .L0S33 { color: #4DA619; } .L0S52 { color: #0000FF; } .L0S55 { color: #800080; } .L0S70 { color: #808080; } *&---------------------------------------------------------------------* *& Report ZPRUEBA_ALV *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZPRUEBA_ALV. Data: it_Data Type STANDARD...

Acceder a esta publicación

Creado y Compartido por: Alfredo César

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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'. ...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



VIDEO – OTRAS FUNCIONES DEL ALV GRID CONTROL ORDENAR GRID DINAMICO Definimos un tabal interna del tipo lvc_t_sort y una estructura del tipo lvc_s_sort DATA: ti_sort TYPE lvc_t_sort, st_sort TYPE lvc_s_sort. Antes de ejecutar el método SET_TABLE_FOR_FIRST_DISPALY... creamos la subrutina ordenamiento_alv PERFORM ordenamiento_alv. Dentro de esta definimos los campos por los que ordenamos el reporte. FORM ordenamiento_alv. …CLEAR st_sort. …st_srot-filename = ‘ NOMBRE_APE’. …st_sort-spos = 1. …st_sort-up = ‘X’. …APPEND st_sort TO ti_sort. …CLEAR st_sort. …st_srot-filename = ‘DNI’. …st_sort-spos = 2. …st_sort-up = ‘X’....

Acceder a esta publicación

Creado y Compartido por: Josep Antoni Lopez Moyano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

U3-L5 Otras configuraciones del ALV GRID CONTROL Para ordenamiento dinámico de datos en tabla final ALV DATA: ti_sort type lvc_t_sort st_sort type lvc_s_sort. st_sort-fieldname = 'NOMBRE_APE'. "Campo por el que se ordena la info st_sort-sos = 1. "Ordenamiento en primer lugar st_sort-up = 'X'. ascendente append st_sort to ti_sort. st_sort-fieldname = 'DNI'. "Campo por el que se ordena la info st_sort-sos = 2. "Ordenamiento en segundo lugar st_sort-up = 'X'. ascendente append st_sort to ti_sort. CALL METHOD o_grilla->set_table_for_first_display EXORTING is_layout = st_layout CHANGING it_outtab = it_usuarios it_fieldcatalog = ti_catalogo[] it_sort = ti_sort Excluir botones de barra de herramientas...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!