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.