Beispiel 1
DATA: it_tab TYPE itabtype, " itab definieren
ls_line LIKE LINE OF it_tab, " Zeile der itab definieren
name TYPE string.
INITIALIZATION.
name = 'test'.
* zwei Spalten aus Tabelle 'mytable' holen und in Datenelement 'ls_line' speichern
SELECT spalte1, spalte2 FROM mytable INTO @ls_line WHERE spalte3 = @name.
WRITE: / ls_line-element1.
APPEND ls_line TO it_tab. " Zeile an itab anfügen
ENDSELECT.
* Fehlerabfrage
IF sy-subrc <> 0.
RAISE EXCEPTION TYPE cx_list_error. " hier mal eine Systemexception werfen
ELSE.
...
ENDIF.
Beispiel 2
DATA: it_tab TYPE itabtype, " itab definieren
ls_line LIKE LINE OF it_tab, " Zeile der itab definieren
name TYPE string.
INITIALIZATION.
name = 'test'.
* zwei Spalten aus Tabelle 'mytable' holen und in itab 'it_tab' speichern
SELECT spalte1, spalte2 FROM mytable INTO TABLE @it_tab WHERE spalte3 = @name.
* Fehlerabfrage
IF sy-subrc <> 0.
RAISE EXCEPTION TYPE cx_list_error. " hier mal eine Systemexception werfen
ELSE.
* durch die Elemente der itab loopen
LOOP AT it_tab INTO ls_line.
WRITE: / ls_line-element1.
ENDLOOP.
ENDIF.
Weiterführende Infos: Link