sábado, 21 de junio de 2014

Colores en un ALV de SAP

En este post voy a comentar como podemos utilizar los colores en las celdas de un ALV en SAP. Es un ejemplo muy sencillo pero a la vez muy util, que hará que aumentemos la vistosidad de nuestros listados resoltando aquellas celdas que mas nos interesen.

-          En la tabla interna definimos un atributo COLOR del tipo SLIS_T_SPECIALCOL_ALV.

COLOR TYPE SLIS_T_SPECIALCOL_ALV, " Color Field
-          En la definición del layout debemos indicar que columna de la tabla interna va a definir las características de color de la celda. En campo a rellenar es el COLTAB_FIELDNAME.

i_layout-coltab_fieldname = 'COLOR'.

-          El último paso sería rellenar este campo en la tabla interna. Lo que le vamos a indicar es que columna vamos a dar color y el color que le vamos a dar. El color se indica con un valor entero (1, 2, 3, ….).

DATA
: v_alv_color TYPE slis_specialcol_alv.
CLEAR
: v_alv_color.
v_alv_color-fieldname = 'STATUS'.
v_alv_color-color-col = 6. “Rojo
APPEND v_alv_color TO t_lecturas-color.
Y finalmente podemos conseguir cosas como la que se ve en la siguiente imagen.

 
 
Podemos jugar con esta funcionalidad y conseguir cosas bastante chulas.

No hay comentarios:

Publicar un comentario