Colores ALV - Celdas filas columnas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • diegogui
    Member
    • dic
    • 33

    #1

    Colores ALV - Celdas filas columnas

    Para quienes quieran trabajar con colores sobre las filas , columnas y celdas de las ALV, dejo los códigos para cada caso.

    Agregar a la estructura los siguientes campos para pintar una celda
    color_c type lvc_t_scol, "Color de celda

    FORM f_color_celda CHANGING pee_porcen TYPE tye_porcen.
    DATA: lv_col2 TYPE lvc_s_scol.
    IF pee_porcen-planetype = 'A319'.
    lv_col2-fname = 'PLANETYPE'.
    lv_col2-color-col = '3'.
    lv_col2-color-int = '1'.
    lv_col2-color-inv = '0'.
    APPEND lv_col2 TO pee_porcen-color_c.
    ELSE.
    REFRESH pee_porcen-color_c.
    ENDIF.
    ENDFORM. "f_color_celda
    Agregar en layout
    pei_layout-coltab_fieldname = 'COLOR_C' .

    Agregar a la estructura los siguientes campos para pintar una fila
    color(4),"Color de fila
    Pasarle a la estructura el color CXYZ (C:Indica que es un color, X: 1 a 9 , Y: intensidad 0 o 1 Z: invertir color 0 o 1)
    pee_total-color = 'C300'.

    Agregar a la estructura los siguientes campos para pintar una columna
    le_fieldcat-emphasize = 'C700'.

    Saludos

    Diego G.
    Argentina - Córdoba - San francisco
    Editado por última vez por diegogui; 19/01/2011, 12:42:24.
    Desarrollador SAP
  • Mari.Sole
    Senior Member
    • nov
    • 121

    #2
    Si quieren ver como quedan las combinaciones de letras y numeros para determinados colores, echar un ojo a este link.



    Saludos!

    Comentario

    • melerogalan
      Senior Member
      • nov
      • 142

      #3
      Un gran aporte.

      Siempre uno lo necesita y nunca me acuerdo como lo hice .
      Cada vez que un programador hace una hora extra, Dios mata a un gatito...tenlo en cuenta

      Comentario

      • Verónica Cons. junior
        Junior Member
        • oct
        • 3

        #4
        Alguien sabe alguna razón por la cual un alv no se pinta en pantalla?
        ya lo debugue y si se llena la tabla, pero cuando lo ejecuto es como si fuese invisible :/ ayuda porfavor.

        Comentario

        Trabajando...