Como podria cambiar el color a ciertas columnas de un alv?

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jgsanz
    Senior Member
    • nov
    • 293

    #1

    Como podria cambiar el color a ciertas columnas de un alv?

    Como podria cambiar el color a ciertas columnas de un alv?

    ya probe de todo y lo unico que no me escupe errores es EMPHASIZE pero no hace nada
    Gracias
  • danny
    Member
    • mar
    • 36

    #2
    Hola: para cambiar color a celdas :

    El tipo lvc_t_scol tiene como campos principales FNAME que indica el nombre del campo a modificar y COLOR que es una estructura con los valores del color a aplicar. Los pasos son los siguientes:
    1. Añadir campo a la estructura

    DATA BEGIN OF gt_list OCCURS 0 .
    INCLUDE STRUCTURE mara .
    DATA cellcolors TYPE lvc_t_scol .
    DATA END OF gt_list .

    2. Añadir el campo al layout.
    gs_layout-ctab_fname = 'CELLCOLORS'.

    3. Modificar el campo añadido
    DATA ls_color TYPE lvc_s_scol .
    READ TABLE gt_list INDEX 7 .
    ls_color-fname = 'MATNR' .
    ls_color-color-col = ‘3’.
    Ls_color-color-int = ‘1’.
    APPEND ls_color TO gt_list-cellcolors .
    MODIFY gt_list INDEX 7 .


    y listo ya pintas las celdas k kieras..
    Saludos;

    Comentario

    • jgsanz
      Senior Member
      • nov
      • 293

      #3
      Gracias, ahora lo pruebo

      Comentario

      • ayaxrojo
        Junior Member
        • feb
        • 14

        #4
        Gracias me ayudo bastante el ejermplo

        Comentario

        • Dennis Urbano E.
          Junior Member
          • nov
          • 28

          #5
          Hola,

          El campo emphasize del fieldcat deberia funcionar .. a mi me sirvio
          aca un link de los colores q puedes ponerle =D!



          Saludos

          Comentario

          Trabajando...