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.
DATAit_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

Popular posts from this blog

CDS Views: Table Functions with Example

Passing Dynamic Variables to SO10 TEXT

Adobe Form/PDF Form Introduction