Tabellenstruktur LVC T SORT von Klasse CL GUI ALV GRID

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Mit dem Parameter LVC_T_SORT kann die Sortierung der internen Tabelle der ALV-Liste mitgegeben werden.

Zu beachten ist hier allerdings, dass sofort die Layoutvariante bereits beim Aufruf der ALV-Liste mitgegeben wird, dass in dieser Variante auch die Sortierung enthalten ist und dadurch den Parameter LVC_T_SORT übersteuert.


Andere ALV-Typisierungen

Coding

Data: ls_sort    TYPE lvc_s_sort,
      lt_sort    TYPE lvc_t_sort.

 CLEAR ls_sort.
 ls_sort-spos      = '1'.
 ls_sort-fieldname = 'FUGR'.
 ls_sort-up        = 'X'.
 ls_sort-group     = 'UL'.
 APPEND ls_sort TO lt_sort.

 CLEAR ls_sort.
 ls_sort-spos      = '2'.
 ls_sort-fieldname = 'NAME'.
 ls_sort-up        = 'X'.
 ls_sort-group     = 'UL'.
 APPEND ls_sort TO lt_sort.

  CALL METHOD go_alv_cont1->set_table_for_first_display
    EXPORTING
      i_bypassing_buffer   = 'X' "lv_bypassing_buffer
      i_save               = 'A' "lv_save
      i_default            = 'X'
      is_layout            = ls_layout
     "is_variant           = ls_variant
    CHANGING
      it_outtab            = pit_fuba
      it_fieldcatalog      = lt_fcat
      it_sort              = lt_sort.

Tabelle

Feldname Datenelement Feldtyp Länge Beispiel Kurzbeschreibung
SPOS SLIS_SPOS NUMC 2 '01' Sortierpos.
FIELDNAME LVC_FNAME CHAR 30 'FUGR' Feldname
UP CHAR1 CHAR 1 'X' Absteigend sortieren
DOWN CHAR1 CHAR 1 Aufsteigend sortieren
GROUP SLIS_CTRLS CHAR 2 'UL' Gruppenwechsel
SUBTOT SLIS_DOSUB CHAR 1 Zwischensumme
COMP CHAR1 CHAR 1
EXPA CHAR1 CHAR 1
SELTEXT SLIS_SCRIT CHAR 40 Sortierkrit.
OBLIGATORY CHAR1 CHAR 1
LEVEL INT4 INT4 10 Zahl
NO_OUT CHAR1 CHAR 1
INTOPT LVCIFLAG RAW 2 Interne Flag

Literatur