REUSE ALV GRID DISPLAY

Aus SAP Wiki ツ

Der FuBa ist aus meiner Sicht gut, wenn man unkompliziert und schnell Daten im Grid darstellen will. Bei User Aktionen wie Doppelklick muss allerdings ein Unterprogramm genutzt werden, sodass es für globale Methoden z.B. ungeeignet ist.

Codeschnipsel

   DATA: ls_layout  TYPE slis_layout_alv.

*   Globale ALV-Tabelle, damit USER_COMMAND funktioniert
   FREE: gt_log_alv.
 
   ls_layout-zebra = abap_true.
   ls_layout-colwidth_optimize = abap_true.

   CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
     EXPORTING
       i_callback_program      = 'ZLDL_BESTANDSMONITOR'
       i_callback_user_command = 'USER_COMMAND_ALV'
       i_structure_name        = 'ZANFLOG_LDL_ALV'
       is_layout               = ls_layout
       i_screen_start_column   = 5
       i_screen_start_line     = 5
       i_screen_end_column     = 150
       i_screen_end_line       = 20
     TABLES
       t_outtab                = gt_log_alv
     EXCEPTIONS
       program_error           = 1
       OTHERS                  = 2.
   IF sy-subrc <> 0.
*     Implement suitable error handling here
   ENDIF.