Como utilizar o método CL_SALV_TABLE => GET_FUNCTIONS.
Na minha opinião get_functions e get_columns andam juntos, pois sempre uso ambos quando uso a classe CL_SALV_TABLE.
O método get_functions retorna um objeto do tipo cl_salv_functions_list, que possibilita ativar as funções que você quer que o usuário veja.
Neste exemplo apenas iremos ativar a utilização do STATUS GUI padrão para o ALV usando o método SET_ALL.
Funcionalidade:
Controlar quais funções o usuário tem disponível ao trabalhar com o ALV. O método GET_FUNCTIONS retorna o objeto de função que você definiu para o ALV.
Parâmetros:
- Sem parâmetros de entrada.
Exemplo de uso:
DATA: r_salv TYPE REF TO cl_salv_table,
r_funcoes TYPE REF TO cl_salv_functions_list.
CALL METHOD cl_salv_table=>factory
IMPORTING
r_salv_table = r_salv
CHANGING
t_table = ti_dados.
r_funcoes = <fs_salv>->get_functions( ). "Retorna o objeto de funções
r_funcoes->set_all( ABAP_TRUE ). "Opções padrão do ALV
r_salv->display( ).
Abs,
LNUNES