passo a passo - como tirar botões no alv simples

8
1) Ir no programa SAPLKKBL, e copiar o status “STANDARD_FULLSCREEN” para o seu programa e mudar o nome do mesmo (conforme tela abaixo). 2) Clicar em aceitar. 3) Você verá que a barra irá aparecer no seu programa.

Upload: brasantos

Post on 12-Jan-2016

250 views

Category:

Documents


2 download

DESCRIPTION

sdbsbdsbsd

TRANSCRIPT

Page 1: Passo a Passo - Como Tirar Botões No ALV Simples

1) Ir no programa SAPLKKBL, e copiar o status “STANDARD_FULLSCREEN” para o seu programa e mudar o nome do mesmo (conforme tela abaixo).

2) Clicar em aceitar.

3) Você verá que a barra irá aparecer no seu programa.

Page 2: Passo a Passo - Como Tirar Botões No ALV Simples

4) Você deverá ativar a mesma.

Page 3: Passo a Passo - Como Tirar Botões No ALV Simples

5) Clique 2 vezes na barra e amplie a mesma clicando no “+”.

Page 4: Passo a Passo - Como Tirar Botões No ALV Simples

6) Basta apagar o texto do botão “SALVAR”, gravar e ativar.

7) Na chamada do ALV (CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'), habilitar i_callback_pf_status_set = 'PF_STATUS_SET'.

Page 5: Passo a Passo - Como Tirar Botões No ALV Simples

8) Criar um form para utilizar o programa:

FORM pf_status_set USING rt_extab TYPE slis_t_extab.

SET PF-STATUS 'ZSTANDARD' IMMEDIATELY.

ENDFORM. "set_pf_status

Page 6: Passo a Passo - Como Tirar Botões No ALV Simples

9) Corrigindo o outro erro. Altera o form para:

FORM pf_status_set USING rt_extab TYPE slis_t_extab.

  DATA: layout TYPE lvc_s_layo.  DATA: o_grid TYPE REF TO cl_gui_alv_grid.

  SET PF-STATUS 'ZSTANDARD'.*  SET PF-STATUS sy-pfkey.

  IF flag IS INITIAL.

    flag = 'X'.

    IF o_grid IS INITIAL.      CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'        IMPORTING          e_grid = o_grid.*    layout-no_headers = 'X'.*    layout-sel_mode   = 'A'.      layout-no_rowmark  = 'X'.      CALL METHOD o_grid->set_frontend_layout        EXPORTING          is_layout = layout.      CALL METHOD o_grid->refresh_table_display.    ENDIF.

  ENDIF.

Page 7: Passo a Passo - Como Tirar Botões No ALV Simples

10) Criar uma variável global qualquer. Ex: vg_flag (char1.)

11) Problema corrigido!

Page 8: Passo a Passo - Como Tirar Botões No ALV Simples