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