Ver Mensaje Individual
  #2  
Viejo 19/04/10, 12:20:14
Neo_25 Neo_25 is offline
Member
 
Fecha de Ingreso: jun 2009
Mensajes: 51
A ver si te puedo ayudar:

1) En tu tabla del ALV crea una tabla dentro de ella:
No se como la meterás, yo no uso tablas con OCCURS

Data: Begin Of tab_final Occurs 0,
PRODH Like T179T-PRODH, "marca
VTEXT Like T179T-VTEXT, "descripción de la marca
PRDHA Like T179T-PRODH, "codigo marca
FKIMG Type P, "cantidad vendida
NETWR Type P, "venta
WAVWR Type P, "costo
MARGEN Type P Decimals 2, "margen
CONTRI Type P, "contribucion
COLOR(4) Type C, "NOOO
TYPES: line_color TYPE slis_t_specialcol_alv. "SII
End Of tab_final.

2) Añadir el color
En tu código cuando sea añade el color:
lw_color-fieldname = 'NOMBRE COLUMNA'.
lw_color-color-col = 6.
lw_color-color-int = 0.
lw_color-color-inv = 0.
APPEND lw_color TO <fs_tabla>-line_color.

3) En tu layout, añade la línea que te digo.

*----------------------------------------------------------------------*
* -->P_LAYOUT text
*----------------------------------------------------------------------*
FORM build_layout USING p_layout TYPE slis_layout_alv.
p_layout-f2code = f2code.
p_layout-zebra = 'X'.
p_layout-detail_popup = 'X'.
p_layout-totals_text = 'TOTAL'.
* p_layo?t-colwidth_optimize = 'X'.
* p_layout-box_fieldname = 'SEL'.
* p_layout-box_tabname = 'GT_OUTTAB'.
* nombre de la tabla agregada a la estructura del diccionario (pero por código)
po_layout-ctab_fname = 'LINE_COLOR'.


ENDFORM.

Ya dirás si te sirvió.
Si tienes dudas pregunta, pero ando liadillo.
A mi me funcionó.
Responder Con Cita