Hallo,
in einer ALV-Grid-Liste die mit
grid1->set_table_for_first_display
aufgerufen wird, möchte ich gerne in der Suchfunktion die Suchrichtung 0 --> "vom Tabellenanfang bis Ende" als Vorbelegung definieren ohne dass man dies jedesmal auswählen muss.
du könntest versuchen, in Funktionsbaustein ALV_POPUP_TO_SEARCH2 einen impliziten Enhancement point anzulegen und C_SEARCH_ORDER mit "0" vor zu belegen.
Wenn du modifikationsfrei bleiben willst könntest du versuchen die Events BEFORE_USER_COMMAND und AFTER_USER_COMMAND auszuprogrammieren. Im ersten Event merkst du dir wo der Cursor gerade steht und setzt ihn danach in die 1. Zeile. Im zweiten Event setzt du den Cursor wieder dahin, wo er vorher gesessen hat.
In diesem Fall sollte dann "0" = "2" sein und da "leer" im Coding = "2" behandelt wird, sollte dann genau das passieren was du dir vorstellst.