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.

Verbesserungsvorschläge?

Liebe Gäste, wir freuen uns auf euer Feedback - bitte nutzt das Kontaktformular.

Benutzeranmeldung

Navigation

Umfrage

Wie findet ihr das neue Design von ABAPforum.com:

Neueste Kommentare

ABAPforum.com Statistik

Startseite Beiträge insgesamt: 50746
Themen insgesamt: 13053
Mitglieder Mitglieder insgesamt: 8223
Unser neuestes Mitglied: SaraUsam

Wer ist online

Zur Zeit sind 0 Benutzer und 2 Gäste online.