Code: Alles auswählen.
In wie fern Probleme?Miss hat geschrieben:Aber nur das markieren und Button löschen drücken da habe ich meine Probleme.
Code: Alles auswählen.
CALL METHOD Gr_ALV_KOMML->GET_SELECTED_ROWS
IMPORTING
ET_INDEX_ROWS = gt_zeile.
sort gt_zeile descending by index. "Ganz wichtig, damit die Tabelle gleich gelöscht werden kann und die Indizes zusammenpassen
loop at gt_zeile assigning <ls_zeile>.
  read table gt_kommliste assigning <gs_kommliste_zeile> index <ls_zeile>-index.
  if sy-subrc ne 0.
    delete zrul_buch_komm from <gs_kommliste_zeile>.
    delete gt_kommliste index <ls_zeile>-index.
  endif.
endloop.Bingo. Das sind Feld-Symbole (oder Field-Symbols) und diese sollte man nach Möglichkeit den Workareas vorziehen, da sie um einiges performanter arbeiten.Miss hat geschrieben:Diese Pfeilklammern verstehe ich jetzt hier nicht was haben die für eine Funktion als ich habe keine Field-Symbols verwendet, eher Referenztyp ...d.h. den Datenbanktyp..wie in der Deklaration beschrieben...
Code: Alles auswählen.
field-symbols: 
  <ls_zeile> like line of gt_zeile,
  <gs_kommliste_zeile> like line of gt_kommliste.