You are on page 1of 1

EJEMPLO DE ALV POP-UP

*&-------------------------------------------------------------------------------*
*& Report ZALV_POPUP (LIST)
*&-------------------------------------------------------------------------------*

REPORT zalv_popup.

TYPE-POOLS: slis.
DATA: gt_outtab TYPE ekko OCCURS 0,
gs_private TYPE slis_data_caller_exit,
gs_selfield TYPE slis_selfield,
g_exit(1) TYPE c.

START-OF-SELECTION.
SELECT * FROM ekko INTO TABLE gt_outtab UP TO 5 ROWS.

p_title = sy-title.

CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'


EXPORTING
i_title = p_title
* I_SELECTION = 'X'
* I_ZEBRA = ' '
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_CHECKBOX_FIELDNAME =
* I_LINEMARK_FIELDNAME =
* I_SCROLL_TO_SEL_LINE = 'X'
i_tabname = '1'
i_structure_name = 'EKKO'
* IT_FIELDCAT =
* IT_EXCLUDING =
* I_CALLBACK_PROGRAM =
* I_CALLBACK_USER_COMMAND =
is_private = gs_private
IMPORTING
es_selfield = gs_selfield
e_exit = g_exit
TABLES
t_outtab = gt_outtab
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE i000(0k) WITH sy-subrc.
ENDIF.

WRITE: / g_exit, gs_selfield.

You might also like