Displaying ALV Report in POP UP or Dialog Box using REUSE_ALV_GRID_DISPLAY
Displaying ALV in Dialog Box or in popup window using 'REUSE_ALV_GRID_DISPLAY'
***&---------------------------------------------------------------------*
***& Report ZVB_ALV_POPUP
***&---------------------------------------------------------------------*
***&
***&---------------------------------------------------------------------*
REPORT zvb_alv_popup.
TYPE-POOLS:slis.
TABLES:vbak.
TYPES:BEGIN OF ty_vbak,
vbeln TYPE vbak-vbeln,
erdat TYPE vbak-erdat,
erzet TYPE vbak-erzet,
ernam TYPE vbak-ernam,
END OF ty_vbak.
DATA: it_vbak TYPE TABLE OF ty_vbak.
DATA:it_fcat TYPE slis_t_fieldcat_alv,
iw_fcat TYPE slis_fieldcat_alv,
is_layout TYPE slis_layout_alv.
SELECT-OPTIONS:s_vbeln FOR vbak-vbeln.
START-OF-SELECTION.
SELECT vbeln
erdat
erzet
ernam
FROM vbak
INTO TABLE it_vbak
WHERE vbeln IN s_vbeln.
SORT it_vbak BY vbeln.
is_layout-colwidth_optimize = 'X'.
is_layout-zebra = 'X'.
REFRESH:it_fcat.
CLEAR:iw_fcat.
iw_fcat-fieldname = 'VBELN'.
iw_fcat-seltext_m = 'Sales Order'.
iw_fcat-col_pos = 1.
APPEND iw_fcat TO it_fcat.
CLEAR:iw_fcat.
iw_fcat-fieldname = 'ERDAT'.
iw_fcat-seltext_m = 'Created On'.
iw_fcat-col_pos = 2.
APPEND iw_fcat TO it_fcat.
CLEAR:iw_fcat.
iw_fcat-fieldname = 'ERZET'.
iw_fcat-seltext_m = 'Created At'.
iw_fcat-col_pos = 3.
APPEND iw_fcat TO it_fcat.
CLEAR:iw_fcat.
iw_fcat-fieldname = 'ERNAM'.
iw_fcat-seltext_m = 'Created By'.
iw_fcat-col_pos = 4.
APPEND iw_fcat TO it_fcat.
CLEAR:iw_fcat.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_grid_title = 'ALV Popup Demo'
it_fieldcat = it_fcat
is_layout = is_layout
i_screen_start_column = 10
i_screen_start_line = 5
i_screen_end_column = 60
i_screen_end_line = 10
TABLES
t_outtab = it_vbak.
Output:
We can achieve using Function Module 'REUSE_ALV_POPUP_TO_SELECT' also
refer the below link
https://sapsimpleabap.blogspot.com/2024/01/displaying-report-in-pop-up.html
Comments
Post a Comment