-
En
la tabla interna definimos un atributo COLOR del tipo SLIS_T_SPECIALCOL_ALV.
COLOR TYPE SLIS_T_SPECIALCOL_ALV, " Color Field
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'.
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.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.
Podemos jugar con esta funcionalidad y conseguir cosas bastante chulas.
No hay comentarios:
Publicar un comentario