problema al actualizar el color de una celda en alv tree

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Noxgrk
    Junior Member
    • nov
    • 2

    #1

    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
  • Noxgrk
    Junior Member
    • nov
    • 2

    #2
    Solucion

    encontré la solución a mi problema,
    solo me faltaba llenar el campo
    ls_item_layout-U_STYLE = 'X'.

    Comentario

    Trabajando...