Tabellenzugriff mit OpenSQL (ABAP): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
= | 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 == | == Einzelnen Datensatz in eine Struktur lesen == | ||
Zeile 5: | Zeile 9: | ||
== Loop mit SELECT über Tabelle == | == Loop mit SELECT über Tabelle == | ||
(Inperformant) | (Inperformant) | ||
= Massenoperationen = | |||
== Datenbanktabelle in interne Tabelle laden == | == Datenbanktabelle in interne Tabelle laden == | ||
<syntaxhighlight lang="abap"> | |||
SELECT | |||
field1 | |||
field2 | |||
field3 | |||
FROM <dbtab> | |||
WHERE field1 = 'abc' | |||
INTO CORRESPONDING FIELDS OF TABLE <itab>. | |||
</syntaxhighlight> | |||
= | == Datensätze erstellen == | ||
<syntaxhighlight lang="abap"> | <syntaxhighlight lang="abap"> | ||
INSERT INTO <dbtab> VALUES <wa>. | INSERT INTO <dbtab> VALUES <wa>. | ||
Zeile 15: | Zeile 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Datensätze | == Datensätze aktualisieren == | ||
<syntaxhighlight lang="abap"> | |||
UPDATE <dbtab> FROM TABLE <itab>. | |||
</syntaxhighlight> | |||
== Datensätze löschen == | |||
[[Category:SAP]] | [[Category:SAP]] | ||
[[Category:ABAP]] | [[Category:ABAP]] |
Version vom 6. September 2016, 20:54 Uhr
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 TABLE <itab>.
Datensätze aktualisieren
UPDATE <dbtab> FROM TABLE <itab>.