Ansicht
Dokumentation

ABENCORRESPONDING_VS_FOR_ABEXA - CORRESPONDING VS FOR ABEXA

ABENCORRESPONDING_VS_FOR_ABEXA - CORRESPONDING VS FOR ABEXA

General Data in Customer Master   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Komponentenoperator, Vergleich mit FOR-Ausdruck

Das Beispiel vergleicht den Komponentenoperator mit Tabellen-Comprehensions,

Quelltext

Ausführen

Beschreibung

Die Aufgabe, die Spalten einer internen Tabelle an nicht namensgleiche Spalten einer anderen Tabelle zuzuweisen wird auf drei verschiedene Arten gelöst:

  • Konstruktorausdruck mit Komponentenoperator CORRESPONDING und Mapping-Vorschrift
  • Explizite Zuweisung der einzelnen Komponenten hinter einem FOR-Ausdruck einer Tabellen-Comprehension.
  • FOR-Ausdruck mit Auswertung eines Konstruktorausdrucks mit Komponentenoperator für jede Zeile.

Die Ergebnisse jeder Vorgehensweise sind gleich. Die Programmausführung zeigt, dass der Komponentenoperator ab etwa 10 Iterationen schneller ist, als die Tabellen-Comprehension. Die Verwendung des Komponentenoperators für jede Zeile ist immer die weitaus ungünstigste Lösung.






General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1382 Date: 20240523 Time: 182725     sap01-206 ( 25 ms )