Você está na página 1de 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.

4) Voc dever ativar a mesma.

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

6) Basta apagar o texto do boto SALVAR, gravar e ativar.

7) Na chamada do ALV (CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'),


habilitar i_callback_pf_status_set = 'PF_STATUS_SET'.

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

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.

10) Criar uma varivel global qualquer. Ex: vg_flag (char1.)

11) Problema corrigido!

Você também pode gostar