Hallo zusammen, anscheinend ist mein Problem ein bekanntes, einen Ansatz konnte ich auch schon finden, funktionieren tut es jedoch nicht.
Ich möchte eine Tabelle mittels des CL_SALV_TABLE ausgeben. Diese Tabelle soll jedoch mittels des CL_SALV_TABLE um eine Spalte mit Checkboxen
erweitert werden, damit man einzelne Zeilen markieren kann (ohne dies mit STRG zu machen) ... Es müssen Checkboxen sein, Workaround nicht erlaubt.
Das soll ja mit dem ALV auch möglich sein, folgenden Code-Ansatz habe ich gefunden:
Code: Alles auswählen.
data: gt_outtab type table of SFLIGHT.
data: gr_table type ref to cl_salv_table.
data: gr_select type ref to cl_salv_selections.
START-OF-SELECTION.
select * from SFLIGHT into corresponding fields of table gt_outtab.
call method cl_salv_table=>factory
IMPORTING
R_SALV_TABLE = gr_table
CHANGING
t_table = gt_outtab.
gr_table->set_screen_status(
pfstatus = 'SALV_TABLE_STANDARD'
report = sy-repid
set_functions = gr_table->c_functions_all ).
gr_select = gr_table->get_selections().
gr_select->set_selection_mode( 1 ). "Single
gr_table->display( ).
Das Problem das ich habe ist, das mit SAP beim Aktivieren des Codes schon folgenden Syntaxfehler ausgibt:
Feld "GET_SELECTIONS" unbekannt.
Ich wundere mich warum überhaupt ein Syntaxfehler kommt, da die Abschnitte exakt den Lösungen
aus anderen Foren entsprechen... Ich muss allerdings auch sagen, dass ich noch in den Anfängen stehe
was die ABAP Programmierung angeht.
Wär super wenn mir wer das Brett vorm Kopf wegnimmt oder sonst weiterhilft ! Thx