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 14 Wochen 2 Tage
vor 14 Wochen 3 Tage
vor 29 Wochen 6 Tage
vor 31 Wochen 3 Tage
vor 1 Jahr 15 Wochen
vor 1 Jahr 24 Wochen
vor 1 Jahr 24 Wochen
vor 1 Jahr 34 Wochen
vor 1 Jahr 39 Wochen
vor 1 Jahr 39 Wochen