Ansicht
Dokumentation

CL_RODPS_DATA_TRANSFORMATOR - Transformator for internal tables

CL_RODPS_DATA_TRANSFORMATOR - Transformator for internal tables

PERFORM Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Klasse zur Aggregation und Sortierung von Sätzen einer internen Tabelle T1 in eine interne Tabelle T2.

Unterstützt werden folgende Aggregationsfunktionen:

  • Für numerische Spalten (Type NUMERIC):
  • MAX,

  • MIN,

  • SUM

  • Für die Pseudospalte *:
  • COUNT

Neben numerischen Spalten werden auch Spalten vom ABAP-Typ D und T in der Quellstruktur unterstützt. Die Aggregatfunktion SUM kann auf diesen Datentypen dabei nur dann sinnvoll eingesetzt werden kann, wenn der Zieldatentyp von numerischem Typ ist und hinreichend große Werte aufnehmen kann.

Weiterhin kann eine auf- oder absteigende Sortierung auf einer oder mehreren Komponenten der Ergebnistabelle durchgeführt werden. Diese erfolgt nach der Aggregation.

Zur Verwendung der Klasse kann mit der statischen Methode CREATE eine Transformatorinstanz erzeugt werden. Dieser Instanz können über die Methode COLLECT_LINE eine Tabellenzeile pro Aufruf und über die Methode COLLECT_LINES mehrere Tabellenzeilen per Aufruf übergeben werden. Die aggregierte und/oder sortierte Ergebnismenge kann mit Hilfe der Methode GET_RESULT paketweise abgerufen werden. Die Größe der intern vorgehaltenen Ergebnismenge kann mit Hilfe der Methode GET_LINES abgerufen werden. Die Methode RESET_DATA setzt die Transformatorinstanz in ihren Anfangszustand zurück. Dabei werde allen intern gepufferten Daten gelöscht.

Beziehungen

Beispiel

Als Beispiel können die in der lokalen Klasse LCL_UNIT_TEST integrierten Testmethoden verwendet werden.

Hinweise

Weiterführende Informationen






ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2763 Date: 20240424 Time: 194139     sap01-206 ( 33 ms )