ABAP SAP - ALV CELL WITH NO BORDERS ( STYLE2 )



ALV CELL WITH NO BORDERS ( STYLE2 )
Hide borders of alv Grid Sap Abap



A muito tempo precisei fazer essa questão de tirar as bordas das células do ALV, mas na internet não achei nada sobre isso....então depois de muito bater a cabeça, percebi que dependendo do valor que você passar para a estrutura lvc_t_styl, no campo STYLE2 a mágica acontece. Alem de outras alterações legais com a formatação do campo.

Para descobrir fiz um programa que vai lançando vários valores para este campo e descobri qual utilizar no momento certo, para tirar a borda de cima ou de baixo, ou dos lados.


Utilizei o programa BCALV_GRID_03 como base. Adicionei essa tabela à tabela do ALV:

databegin of ty_ysbook.
        include structure sbook.

datacellstyles type  lvc_t_styl.
dataend of ty_ysbook.



 gt_sbook          like standard table of ty_ysbook with header line,


E depois fiz uma lógica bem coxambreira pra jogar valores para o STYLE2


  data:  w_style  type lvc_s_styl.
    datal_nunc type n  length 10 value 10.

    do 1000 times.

      clear gt_sbook.
      w_style-fieldname 'CARRID' .
      w_style-style2 l_nunc * 100.
      add 100 to l_nunc.
      append w_style to gt_sbook-cellstyles.

      gt_sbook-passname w_style-style2.

      append gt_sbook.

    enddo.



Não ficou muito bonito, mas o importante é MOSTRAR QUE É POSSÍVEL E COMO FAZER. CERTO?

Gostou da publicação? Então clica na raposinha e curta nossa fanpage \o/


Quer aprender ABAP definitivamente, sem precisar sair de casa?

Acessewww.abapfox.org

2 comentários:

  1. Olá, tudo bem.
    Estou pesquisando a algum tempo e até agora não encontrei nada a respeito.

    Tem como ao inves de mostrar o Código, mostrar a Descrição de um Domínio em um relatório ALV? Obrigado.


    ResponderExcluir
    Respostas
    1. Mostrar a descrição de um domínio? como assim?

      Excluir

Copyright © 2013 ABAP SAP - AbapFox! Aprenda ABAP Definitivamente