CL_SALV_TABLE

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