coloum wise background color in alv

 

    REPORT ZAJAY_ALV_TS.

    tables:vbap.

    types: BEGIN OF ty_vbap,
            vbeln TYPE vbap-vbeln,
            posnr TYPE vbap-posnr,
            matnr TYPE vbap-matnr,
            matkl TYPE vbap-matkl,
            zcolor(5),
          END OF ty_vbap.


data: it_vbap type STANDARD TABLE OF ty_vbap WITH HEADER LINE,
          wa_vbap type ty_vbap,
          wa_fieldcat   TYPE slis_fieldcat_alv,
          it_fieldcat   TYPE slis_t_fieldcat_alv,
          wa_layout TYPE slis_layout_alv,
          it_header TYPE slis_t_listheader,
          wa_header TYPE slis_listheader.


    SELECT-OPTIONS: s_vbeln for vbap-vbeln.

    START-OF-SELECTION.


      SELECT vbeln
        posnr
        matnr
        matkl
        from vbap
        into TABLE it_vbap
        WHERE vbeln in s_vbeln.

        sort it_vbap by vbeln.
   


          wa_fieldcat-col_pos = '1'.
          wa_fieldcat-fieldname  = 'vbeln'.
          wa_fieldcat-seltext_m  = 'Sale Doc'.
          wa_fieldcat-outputlen = '10'.
          wa_fieldcat-emphasize = 'C6'.
          APPEND wa_fieldcat TO it_fieldcat.
          clear: wa_fieldcat.

          wa_fieldcat-col_pos = '2'.
          wa_fieldcat-fieldname  = 'posnr'.
          wa_fieldcat-seltext_m  = 'Sale Item'.
          wa_fieldcat-outputlen = '10'.
          wa_fieldcat-emphasize = 'C5'.
          APPEND wa_fieldcat TO it_fieldcat.
          clear: wa_fieldcat.

          wa_fieldcat-col_pos = '3'.
          wa_fieldcat-fieldname  = 'matnr'.
          wa_fieldcat-seltext_m  = 'Material Num'.
          wa_fieldcat-outputlen = '15'.
          wa_fieldcat-emphasize = 'C4'.
          APPEND wa_fieldcat TO it_fieldcat.
          clear: wa_fieldcat.

          wa_fieldcat-col_pos = '4'.
          wa_fieldcat-fieldname  = 'matkl'.
          wa_fieldcat-seltext_m  = 'Mat Group'.
          wa_fieldcat-outputlen = '10'.
          wa_fieldcat-emphasize = 'C3'.
          APPEND wa_fieldcat TO it_fieldcat.
          clear: wa_fieldcat.



          CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
           EXPORTING
             IS_LAYOUT                         = wa_layout
             IT_FIELDCAT                       = it_fieldcat

            TABLES
              t_outtab                          = it_vbap.

Input



Output



Comments

Popular posts from this blog

Custom entity/Action dialog in RAP using Unmanaged scenario

New syntax for append- VALUE (new syntax 7.4+) in ABAP

Read statement new syntax in ABAP. (7.4+).