venerdì 27 dicembre 2019

Visualizzare una SALV TABLE popup

  DATA: lt_excel TYPE zsdo_t_excel,
        lo_alv   TYPE REF TO cl_salv_table.

    IF lt_excel[] IS NOT INITIAL.
      TRY.
          cl_salv_table=>factory(
            IMPORTING
              r_salv_table = lo_alv
            CHANGING
              t_table      = lt_excel[] ).
        CATCH cx_salv_msg.
      ENDTRY.
      IF lo_alv IS BOUND.
        lo_alv->set_screen_status(
          pfstatus = 'SALV_TABLE_STANDARD'
          report = sy-repid
          set_functions = lo_alv->c_functions_all ).
        lo_alv->get_columns( )->set_optimize( ).
        lo_alv->set_screen_popup(
          start_column = 5
          end_column   = 180
          start_line   = 2
          end_line     = 25 ).
        lo_alv->display( ).
      ENDIF.
    ELSE.
      CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
        EXPORTING
          textline1 = 'niente da mostrare'.
    ENDIF.

Nessun commento: