Ver Mensaje Individual
  #1  
Viejo 03/06/14, 17:11:02
Noxgrk Noxgrk is offline
Junior Member
 
Fecha de Ingreso: nov 2013
Mensajes: 2
problema al actualizar el color de una celda en alv tree

Buen día,

al momento de desplegar el alv ya muetra las cantidades de rojo (negativas) y verde(positivas), pero la columna tiene la opcion de ser editable, y si llegase a cambiar de signo el color en la celda no cambia,
lo estoy intentando de la siguiente forma.


ls_item_layout-fieldname = 'DISPO'.
IF ls_outtab_line-dispo < 0.
* si el disponible es menor a cero pinta rojo
ls_item_layout-style = cl_gui_column_tree=>style_emphasized_negative.
ELSEIF ls_outtab_line-dispo > 0.
* si el disponible es mayor a cero pinta verde
ls_item_layout-style = cl_gui_column_tree=>style_emphasized_positive.
ENDIF.
ls_outtab_line-dispo = lw_final-dispo - v_compra.
fieldname = 'DISPO'.

CALL METHOD tree1->change_item
EXPORTING
i_node_key = node_key
i_fieldname = fieldname
i_data = ls_outtab_line-dispo
is_item_layout = ls_item_layout.

CALL METHOD tree1->frontend_update.

Espero y puedan apoyarme
Responder Con Cita