Tabellenzugriff mit OpenSQL (ABAP)

Aus MattWiki

Dieser Artikel beschäftigt sich mit Anleitungen, wie auf Datenbanken mit hilfe von ABAP in SAP Open SQL zugegriffen werden kann.

Dabei bietet Open SQL mit einem einheitlichen Befehlssatz die Möglichkeit, auf verschiedene zugrundeliegende Datenbanksysteme zuzugreifen.

Operationen mit einzelnen Datensätzen

Einzelnen Datensatz in eine Struktur lesen

Loop mit SELECT über Tabelle

(Inperformant)

Massenoperationen

Datenbanktabelle in interne Tabelle laden

SELECT 
  field1
  field2
  field3
  FROM <dbtab> 
  WHERE field1 = 'abc'
  INTO CORRESPONDING FIELDS OF TABLE <itab>.

Datensätze erstellen

INSERT INTO <dbtab> VALUES <wa>.

INSERT <dbtab> FROM <wa>.

INSERT <dbtab> FROM TABLE <itab>.

Datensätze aktualisieren

UPDATE <dbtab> FROM <wa>.

UPDATE <dbtab> FROM TABLE <itab>.

Datensätze löschen