Hallo Shortcut IT,
danke für deine Hilfe, ich konnte mein Problem dadurch lösen.
Für alle, die zukünftig eventuell diesen Thread finden, da sie ein ähnliches Problem haben, der folgende Code erstellt eine IDA und filtert ein Feld der Tabelle nach einem bestimmten Wert (in meinem Fall hat es nach dem Wert sy-uname gefiltert):
DATA lo_condition_factory TYPE REF TO if_salv_ida_condition_factory.
DATA lo_additional_condition TYPE REF TO if_salv_ida_condition.
DATA(lo_salv_ida) = cl_salv_gui_table_ida=>create( iv_table_name = 'ZTEST_TABLE' ).
lo_condition_factory = lo_salv_ida->condition_factory( ).
lo_additional_condition = lo_condition_factory->equals( name = 'ZTEST_USER' value = sy-uname ).
lo_salv_ida->set_select_options( io_condition = lo_additional_condition ).
lo_salv_ida->fullscreen( )->display( ).
Shortcut IT hat geschrieben: ↑28.10.2022 13:52
Hallo,
sieh dir mal Programm SALV_IDA_COMPLEX_CONDITIONS an und wie dort mit den Selektionsparametern umgegangen wird.
Viele Grüße
Shortcut IT