Beste Methode zum ändern einer DB-Tabelle aus einem Arbeitsbereich in ABAP

Ich möchte, um herauszufinden, die beste Lösung für das ändern einer DB-Tabelle aus dem Arbeitsbereich in einer Schleife.

Gibt es mehrere Möglichkeiten, um zu erreichen, daß zuerst;

LOOP AT itab INTO wa.
 wa-flag = 'X'.
 MODIFY zblabla FROM wa. 
ENDLOOP.

Feld und symbol;

LOOP AT ITAB ASSIGNING <WA>.
  <WA>-flag = 'X'.
ENDLOOP.

Oder sollte ich ändern, das DBtable von der gesamten internen Tabelle ?

modify zblabla from it. 

Ich bin mir nicht sicher, welches der bessere Ansatz ist, für weniger als 50 Einträge. (Ich will auch wissen, was man besser mit viel mehr Einträgen. )

Dank.

  • Sie sprechen von einer Datenbank-Tabelle, aber Ihre code-Beispiele verwenden eine interne Tabelle. Bitte geben Sie, wenn Sie möchten, ändern Sie die Daten in der Datenbank oder im Speicher.
  • Hey @Philipp. Ich will Daten ändern, auf die Datenbank Tabelle zblabla. Meine Beispiele sind änderungen an der internen Tabelle. Kann Sie prüfen Sie die Beispiele wieder ?
  • Das Feld-symbol Beispiel nicht auf die Datenbank zugegriffen wird.
  • Ja, ich war nicht sehr sicher, Feld, symbol 🙂 ich dachte, der Typ von <wa> ist zblabla. Aber es ist nicht möglich, richtig ?
InformationsquelleAutor Mtok | 2015-07-24
Schreibe einen Kommentar