Tabellenstruktur LVC T SORT von Klasse CL GUI ALV GRID
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Kategorie: ALV.
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
- SAP List Viewer (ALV): A Practical Guide for ABAP Developers, von Kathi Kones (EN), S. 77 ff.