✒️ABAP POO / El Layout del ALV GRID CONTROL Por Enrique Lugo Lander

Selector Alummnos / Empresas

ABAP El Layout del ALV GRID CONTROL

ABAP El Layout del ALV GRID CONTROL

Configuración del Layout del ALV Grid Control.

La estructura lvc_s_layo contiene campos para establecer propiedades gráficas, mostrar excepciones, calcular totales y habilitar opciones de interacción específicas.

Complete los campos correspondientes de la estructura lvc_s_layo e insértelo como parámetro en el CALL METHOD go_grid-> set_table_for_first_display. Vea el ejemplo en Establecer el título de la cuadrícula.

Si desea cambiar la apariencia después de la salida de la lista, use los métodos get_frontend_layout y set_frontend_layout.

Ejemplos de campos en la estructura lvc_s_layo:

GRID_TITLE Estableciendo el título de la cuadrícula

SEL_MODE. Modo de selección, determina cómo se pueden seleccionar las filas. Puede tener los siguientes valores:

Varias columnas, varias filas con botones de selección.

B Selección simple, cuadro de lista, fila / columna única

C Varias filas sin botones

D Varias filas con botones y seleccionar todo ICONO

Configurar y obtener filas (columnas) seleccionadas y leer el contenido de la línea

Puede leer qué filas de la cuadrícula se han seleccionado y seleccionar filas dinámicas de la cuadrícula utilizando los métodos get_selected_rows y set_selected_rows. Existen métodos similares para las columnas.

Tenga en cuenta que la tabla de la cuadrícula siempre tiene las filas en la misma secuencia que se muestra en la cuadrícula, por lo que puede usar el índice de las filas seleccionadas para leer la información en las filas de la tabla. En los ejemplos siguientes, la tabla de la cuadrícula se llama gi_sflight.

Declaración de datos:

DATOS:

* Tabla interna para índices de filas seleccionadas

gi_index_rows TYPE lvc_t_row,

* Información sobre 1 fila

g_selected_row COMO lvc_s_row.

Ejemplo 1: leer el índice de las filas seleccionadas y usarlo para leer la tabla de la cuadrícula

MÉTODO DE LLAMADA go_grid-> get_selected_rows

IMPORTADOR

et_index_rows = gi_index_rows.

DESCRIBIR TABLA gi_index_rows LINES l_lines.

SI l_lines = 0.

FUNCIÓN DE LLAMADA 'POPUP_TO_DISPLAY_TEXT'

EXPORTADOR

textline1 = 'Debe elegir una línea válida'.

SALIDA.

TERMINARA SI.

BUCLE EN gi_index_rows EN g_selected_row.

LEER TABLA gi_sflight INDEX g_selected_row-index INTO g_wa_sflight.

TERMINARA SI.

ENDLOOP.

Ejemplo 2: Establecer filas seleccionadas.

DESCRIBIR TABLA gi_index_rows LINES l_lines.

SI l_lines> 0.

MÉTODO DE LLAMADA go_grid-> set_selected_rows

exportador

it_index_rows = gi_index_rows.

TERMINARA SI.

Hacer un campo de excepción (= semáforos)

Se puede definir una columna en la cuadrícula para mostrar los semáforos. Este campo es de tipo Char 1 y canb contiene los siguientes valores:

1 rojo

2 amarillo

3 verdes

El nombre del campo del semáforo se proporciona en el gs_layout-excp_fname utilizado por methodset_table_for_first_display.

Ejemplo

TIPOS: COMIENZO DE st_sflight.

INCLUYE ESTRUCTURA zsflight.

TIPOS: semáforo TIPO c.

'TIPOS: FINAL DE st_sflight.

TIPOS: tt_sflight TIPO TABLA ESTÁNDAR DE st_sflight.

DATOS: gi_sflight TYPE tt_sflight.

* Establecer el campo de excepción de la tabla

BUCLE EN gi_sflight EN g_wa_sflight.

SI g_wa_sflight-paymentsum <100000.

g_wa_sflight-traffic_light = '1'.

ELSEIF g_wa_sflight-paymentsum => 100000 Y

g_wa_sflight-paymentsum <1000000.

g_wa_sflight-traffic_light = '2'.

DEMÁS.

g_wa_sflight-traffic_light = '3'.

TERMINARA SI.

MODIFICAR gi_sflight DESDE g_wa_sflight.

ENDLOOP.

* Nombre del campo de excepción (campo de semáforo)

gs_layout-excp_fname = 'TRAFFIC_LIGHT'.

* Configuración de cuadrícula para la primera pantalla

MÉTODO DE LLAMADA go_grid-> set_table_for_first_display

EXPORTANDO i_structure_name = 'SFLIGHT'

is_layout = gs_layout

CAMBIANDO it_outtab = gi_sflight.

Colorea una línea

Los pasos para colorear una línea en la cuadrícula son muy similares a los de hacer un semáforo.

* Para colorear una línea, la estructura de la tabla debe incluir un campo Char 4 para las propiedades de color

TIPOS: COMIENZO DE st_sflight.

INCLUYE ESTRUCTURA zsflight.

* Campo para color de línea

tipos: line_color (4) tipo c.

TIPOS: FINAL DE st_sflight.

TIPOS: tt_sflight TIPO TABLA ESTÁNDAR DE st_sflight.

DATOS: gi_sflight TYPE tt_sflight.

* Recorra la tabla para establecer las propiedades de color de cada línea. El campo de propiedades de color es

* Char 4 y los caracteres se establecen de la siguiente manera:

* Char 1 = C = Esta es una propiedad de color

* Char 2 = 6 = Código de color (1-7)

* Char 3 = Intensificado el / de = 1 = encendido

* Char 4 = Visualización inversa = 0 = de

BUCLE EN gi_sflight EN g_wa_sflight.

SI g_wa_sflight-paymentsum <100000.

g_wa_sflight-line_color = 'C610'.

TERMINARA SI.

MODIFICAR gi_sflight DESDE g_wa_sflight.

ENDLOOP.

* Nombre del campo de color

gs_layout-info_fname = 'LINE_COLOR'.

* Configuración de cuadrícula para la primera pantalla

MÉTODO DE LLAMADA go_grid-> set_table_for_first_display

EXPORTANDO i_structure_name = 'SFLIGHT'

is_layout = gs_layout

CAMBIANDO it_outtab = gi_sflight.

Actualizar la visualización de la cuadrícula

Utilice el método de cuadrícula REFRESH_TABLE_DISPLAY

Ejemplo:

MÉTODO DE LLAMADA go_grid-> refresh_table_display.


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Roberto Nunez


Sobre el autor

Publicación académica de Enrique Horacio Lugo Lander, en su ámbito de estudios para el Master ABAP Orientado a Objetos.

SAP SemiSenior

Enrique Horacio Lugo Lander

Profesión: Tsu en Informática - Argentina - Legajo: GB93C

✒️Autor de: 30 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Enrique Lugo

✒️+Comunidad Académica CVOSOFT

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

SAP Expert



El Layout del ALV Grid Control en ABAP define la forma en que se visualizan los datos en la tabla de salida, permitiendo personalizar su presentación y funcionalidad. A través de la estructura LVC_S_LAYO, el desarrollador puede controlar aspectos como el ajuste automático de columnas, la visualización de subtotales, el color de filas, el uso de iconos, la fijación de columnas y la activación de funciones interactivas como filtros o ordenamientos. También posibilita guardar y recuperar variantes de visualización mediante el campo GS_LAYOUT-ZEBRA para alternar colores en las líneas o GS_LAYOUT-CWIDTH_OPT para optimizar el ancho de columnas. Este layout se asocia al método...

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


Configuración del Layout del ALV GRID CONTROL: Se puede cambiar el Layout o Disposición del ALV GRID CONTROL, por ejemplo asignando un titulo al reporte, creando rayas en el listado (zebra) u optimizando el ancho de las columnas entre otras alternativas disponibles. Para ello, declararemos dentro de nuestro programa una estructura del tipo estándar LVC_S_LAYO y deberemos completar los campos de dicha estructura que se desea configurar. Los principales campos del layout que se deben tener en cuenta son: GRID_TITLE: muestra un título con un máximo aproximado de 70 caracteres. ZEBRA: si es 'X' el listado se muestra rayado. NO_HEADERS: Si es 'Z' no muestra la columna de cabecera. ...

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 Senior

El layout no es una tabla interna, a pesar que en alguna preguntas salga como "cual es la tabla interna del tipo layout" , este es siempre una estructura ( 1 linea ) del tipo LVC_S_LAYO A diferencia del catalogo de campos que es una tabla interna del tipo LVC_T_FCAT y cuaya estructura es del tipo LVC_S_FCAT S PARA ESTRUCTURA Y T PARA TABLA. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- tambien existen los tipos SLIS_ALV_FIELCATALOG PERO TIENE MENOS FUNCIONALIDADES QUE LVC Y PARA OBJETOS SE USA SIEMPRE EL LVC ----------------------------------------------------------------------------------------------------------------------------------------------------------------------...

Acceder a esta publicación

Creado y Compartido por: Roberto Nunez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

La Configuración del layout del ALV GRID CONTROL. podemos cambiar el layout o la disposición de nuestro ALV GRID CONTROL , por ejemplo asignándole un titulo al reporte, creando rayas en el listado (Zebra) o optimizando el ancho de las columnas entre otras alternativas disponibles. Para ello declararemos dentro de nuestro programa una estructura del tipo estándar LVC_S_LAYO y deberemos completar los campos de dicha estructura que queramos configurar. Los principales campos del layout que debemos tener en cuenta son” - GRID_TITLE : muestra un titulo con un máximo de 70 caracteres. - ZEBRA: si es ‘X’ el listado se muestra tipo zebra. - NO_HEADERS: si es ‘X’...

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


El Layout del ALV GRID CONTROL. Declarar la estructura del tipo LVC_S_LAYO Se asignaran las propiedades para configurar ciertos aspectos del layout Luego se completa el parametro correspondiente al layout al llamar al metodo SET_TABLE_FOR_FIRST_DISPLAY Se podran colorear ciertas filas del reporte ALV en base a determinadas condiciones agregando el TYPE POOLS Se agrega un nuevo campo a la tabla interna de salida del ALV Se asigna el color a una fila del reporte en base a la condicion determinada Se completa el campo del layout INFO_FNAME para informarle cual es el campo que utilizara determinado color en la tabla interna

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

Configuración del Layout del ALV Grid Control. La estructura lvc_s_layo contiene campos para establecer propiedades gráficas, mostrar excepciones, calcular totales y habilitar opciones de interacción específicas. Complete los campos correspondientes de la estructura lvc_s_layo e insértelo como parámetro en el CALL METHOD go_grid-> set_table_for_first_display. Vea el ejemplo en Establecer el título de la cuadrícula. Si desea cambiar la apariencia después de la salida de la lista, use los métodos get_frontend_layout y set_frontend_layout. Ejemplos de campos en la estructura lvc_s_layo: GRID_TITLE Estableciendo el título de la cuadrícula SEL_MODE. Modo de selección,...

Acceder a esta publicación

Creado y Compartido por: Enrique Horacio Lugo Lander

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

SAP Master

EL LAYOUT DEL ALV GRID CONTROL CONFIGURACION DEL ALYOUT DEL ALV GRID CONTROL Podemos cambiar la siposicion del ALV GRID CONTROL, asignando un titulo al reporte, creando rayas en el listado (zebra) o optimizando el ancho de las columnas. Declaramos una estructura del tipo estandar LVC_S_LAYO y completamos los campos para configurar. Propiedades que podemos configurar, campos del alyout para tener en cuenta: GRID_TITLE: muestra un titulo con un maximo de 70 caracteres ZEBRA: si es X el listado se muestra rayado NO_HEADERS: si es X no muestra la columna de cabecera SEL_MODE: configuracion que determina cuantas celdas, columnas o filas pueden ser seleccionadas con diferentes opciones para este campo Para seleccionar muchas entradas,...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Expert


El layout del ALV GRID CONTROL Configuración del layout del ALV GRID CONTROL Podemos cambiar el layout o disposición de nuestro ALV GRID CONTROL, por medio de la estructura estandad LVC_S_LAYO y debemos completar los campos de dicha estrucrtura que queremos configurar. Los principales campos del layout que debemos tener en cuenta son: GRID_TITLE: Muestra un titulo con un maximo de 70 caracteres ZEBRA: Si es 'X' el listado se muestra rayado NO_HEADERS: Si es 'X' no muestra la columna de cabecera SEL_MODE: Configuracion que determina cuantas celdas, columnas o filas pueden ser seleccionada. CWIDTH_OPT: Si es 'X' todos los ancos de las columnas son optimizados. Si configuramos esta propiedad del layout entonces...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


EL LAYOUT DEL ALV GRID CONTROL – LECCION 3-3 CONFIGURACION DEL LAYOUT DEL ALV GRID CONTROL Podemos cambiar el layout o disposición de nuestro ALV GRID CONTROL, por ejemplo, asignando un título al reporte creando rayas en el listado (zebra) u optimizando el ancho de las columnas entre otras alternativas disponibles. Para ello, declararemos dentro de nuestro programa una estructura del tipo estándar LVC_S_LAYO y debemos completar los campos de dicha estructura que queremos configurar. Las propiedades que se podrán configurar del layout son las que veremos a continuación Los principales campos del layout que debemos tener en cuenta son: - GRID_TITLE, muestra un titulo con un máximo de 70...

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

Modificación hecha al ejercicio que hice... Interesante probar SEL_MODE con sus distintas alternativas. *&---------------------------------------------------------------------* *& Report ZPRUEBA_ALV *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZPRUEBA_ALV. Data: it_Data Type STANDARD TABLE OF ZTFI001, wa_Data Type ZTFI001, ok_code Type sy-ucomm. Data: " PAra la grilla wa_layout Type lvc_S_LAYO, it_catalogo Type lvc_t_fcat, wa_catalogo Type lvc_s_fcat, it_Botones Type UI_FUNCTIONS, " botones a excluir wa_botones Type UI_FUNC, oGrilla Type...

Acceder a esta publicación

Creado y Compartido por: Alfredo César

 


 

👌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!