Hallo Forum!
In einem anderen Thema von mir habe ich mich schon als Anfänger geoutet.
Darum hab ich gleich noch ne Frage: Ich hab folgende Struktur und daraus eine interne Tabelle:
Code: Alles auswählen.
CLASS-DATA: BEGIN OF line,
col1 TYPE string,
col2 TYPE string,
END OF line.
CLASS-DATA itab LIKE TABLE OF line.
diese Tabelle fülle ich und gebe sie mit ALV aus:
Code: Alles auswählen.
DATA: alv TYPE REF TO cl_salv_table,
gr_sort TYPE REF TO cl_salv_sorts.
cl_salv_table=>factory(
IMPORTING r_salv_table = alv
CHANGING t_table = itab ).
alv->display( ).
So weit so gut.
Hendrik hat mir in einem andern Thema erklärt wie ich die Spaltentitle ändern kann. Das hat super geklappt. Jetzt möchte ich aber noch sortieren:
Code: Alles auswählen.
DATA: gr_sort TYPE REF TO cl_salv_sorts.
gr_sort = alv->get_sorts( ).
gr_sort->clear( ).
gr_sort->add_sort( columnname = 'COL2' ).
Das klappt auch, aber dazu habe ich zwei Fragen:
1. Anfangs war col2 als TYPE I deklariert. Leider konnte ich dann nicht sortieren. Warum?
2. wenn ich jetzt ab- bzw. aufsteigend sortieren will, weiß ich das der Parameter dazu SEQUENCE ist, aber was muss ich an SEQUENCE übergeben?
und als letzte Frage: könnt ihr mir ein Buch empfehlen in dem ich kurz und knackig solche Sachen schnell nachschlagen kann? Wo beschrieben wird welche Parameter ich wann und wem übergeben muss. Am besten mit kleinen Beispielen.
In diesem Sinne, Danke und ein schönes Wochenende!
Alex