Utilizando o método CL_SALV_TABLE => DISPLAY
CL_SALV_TABLE => DISPLAY, é bastante simples de ser usado, vem ver.
Descrição do DISPLAY:
- Mostra em tela o ALV com todas as customizações feitas anteriormente.
Parâmetros:
- Não existem parâmetros para o método display.
Exemplo de utilização:
*”Após instanciar o objeto em memória basta chamar o método para mostra-lo em tela.
r_salv->display( ).
Qualquer customização desejada ou necessária deverá ser implementada antes desse ponto. Sem segredos, basta “criar” o objeto usando como referência uma tabela interna e mostra-lo em tela, o ABAP se preocupa com o resto.
Segue um exemplo prático.
***************************************************************************************
REPORT Z_REPORT_ALV_SIMPLES.
*”Objetos
DATA: r_salv TYPE REF TO cl_salv_table,
*”Tabelas internas
ti_mara TYPE TABLE OF mara.
*”Seleção de dados
SELECT * UP TO 10 ROWS
INTO TABLE ti_mara
FROM mara.
*”Instancia o objeto R_SALV utilizando o layout da tabela interna TI_MARA
*Obs. Não importa a estrutura contida no parametro T_TABLE o ALV respeitará o laiaute da Tabela Interna
CALL METHOD cl_salv_table=>factory
IMPORTING
r_salv_table = r_salv
CHANGING
t_table = ti_mara.
*”Mostra o ALV na tela
r_salv->display( ).
*Ctrl+C -> Ctrl+V
*Ctrl+F3
*F8
***************************************************************************************
Agora, vá tomar um café com o tempo que lhe resta desta especificação ai… rsrs…. 😉
Abraços,
LNUNES