Uncategorized

CL_SALV_TABLE -> EDITABLE

Quer saber como tornar o ALV editável usando a classe CL_SALV_TABLE mesmo ele não tendo um método especifico para isso?

Em nome da produtividade fui obrigado a “hackea-la” e criar um método para nosso repositório, acredite, não foi nada fácil.

Se quiser saber mais detalhes, me envie um e-mail … [email protected].

Segue um exemplo de como criar um ALV usando nosso repositório.

"Supondo que temos os dados que desejamos mostrar em uma tabela interna chamada TI_TVARV.
"Executaremos a rotina abaixo de maneira básica, apenas para criar o ALV, torna-lo editável e mostrar em tela.

"Criar o ALV - Não importa a estrutura da tabela interna passada
PERFORM: zf_criar_salv                USING 'TI_TVARV',    

         zf_tornar_alv_editavel,  """"A MÁGICA esta aqui!!!
      
         zf_mostrar_salv              USING abap_true   "Usa STATUS_GUI padrão
                                            abap_true.  "Otimizar largura colunas.