Performance
Bereits in der Grundlagen-Schulungen wird man darauf hingewiesen, zuerst alle benötigten Daten zu selektieren, danach die Daten anzuzeigen und alle Änderungen mit einem Befehl wieder auf die DB zu packen.
Was bedeutet: Anstelle von SELECT ... ENDSELECT verwende SELECT ... INTO itab.
Aber dem ist noch etwas hinzuzufügen:
Anstelle von SELECT * FROM ... sollten konkret nur die Felder angegeben werden die tatsächlich auch verwendet werden (z.B. SELECT field1 field2 FROM).
Für Operationen an internen Tabellen funktioniert das auswählen der Felder mittels TRANSPORTING:
READ TABLE itab INTO wa TRANSPORTING field1 field2.
LOOP AT itab INTO wa TRANSPORTING field1 field2
Ein beim Programmieren oftmals auftretender Fall: Geschachtelte Loops, sprich Loop innerhalb eines Loops oder auch gern nested loops genannt.
Bsp.: Tabelle A: taba (500 Einträge), Tabelle B: tabb (1000 Einträge). Beide vom Typ Standard Table.
- Anmelden oder Registrieren um Kommentare zu schreiben
- Weiterlesen
Neueste Kommentare
vor 4 Wochen 3 Tage
vor 6 Wochen 6 Stunden
vor 42 Wochen 4 Tage
vor 50 Wochen 6 Tage
vor 50 Wochen 6 Tage
vor 1 Jahr 8 Wochen
vor 1 Jahr 13 Wochen
vor 1 Jahr 13 Wochen
vor 1 Jahr 14 Wochen
vor 1 Jahr 14 Wochen