SAP/ABAP ALV

(ABAP ALV) SORT TABLE

haramang 2022. 2. 9. 17:12

*&---------------------------------------------------------------------*
*& Form ALV_APPEND_SORT
*&---------------------------------------------------------------------*
FORM alv_append_sort TABLES pt_sort TYPE lvc_t_sort
                      USING   pv_fieldname TYPE any
                              pv_up        TYPE any
                              pv_down      TYPE any
                              pv_subtot    TYPE any
                              pv_group     TYPE any
                              pv_seltext   TYPE any.

  DATA: ls_sort TYPE lvc_s_sort.

  ls_sort-spos      = lines( pt_sort ) + 1.
  ls_sort-fieldname = to_upper( pv_fieldname ).
  ls_sort-up        = pv_up.
  ls_sort-down      = pv_down.
  ls_sort-subtot    = pv_subtot.  "Output subtotal (출력소계)
  ls_sort-group     = pv_group.
  ls_sort-seltext   = pv_seltext.
  INSERT ls_sort INTO TABLE pt_sort. CLEAR ls_sort.

ENDFORM.