Ansicht
Dokumentation
CL_SALV_AGGREGATIONS - Alle Aggregationsobjekte
PERFORM Short Reference ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Das Bilden von Aggregationen ist eine ALV-Standardfunktion.
In Spalten, die numerische Werte enthalten, können Sie verschiedene Berechnungen anstellen.
Folgende Aggregationen können Sie einsetzen:
- Summe
- Minimum
- Maximum
- Mittelwert
Das Ergebnis der Aggregation wird in der Ergebniszeile angezeigt, die sich standardmäßig am Ende der Spalte befindet.
Zu jeder Spalte, die Sie aggregieren möchten, erzeugen Sie maximal ein Aggregationsobjekt. Mit der Klasse CL_SALV_AGGREGATIONS verwalten Sie die Aggregationsobjekte der Tabelle.
Voraussetzung
- Die Spalte, zu der Sie eine Aggregation anwenden möchten, ist keinealphanumerische Spalte, d.h. ihre Felder besitzen keinen der folgenden Typen:
- STRING
- CHARACTER
- DATE
- TIME
- Die interne Länge der Spalte ist nicht nur für die Einzelwerte der Aggregation passend, sondern auch für das Ergebnis der Aggregation. Wenn die Spalte das Ergebnis nicht aufnehmen kann, kommt es zu einem Feldüberlauf, das Ergebnis kann nicht angezeigt werden.
- Wenn die Felder den Datentyp NUMC besitzen, so müssen Sie das Bilden von Aggregationen für diese Spalte ausdrücklich erlauben.
Methoden
Die Klasse CL_SALV_AGGREGATIONS besitzt folgende Methoden:
CONSTRUCTOR | |
ADD_AGGREGATION | Fügt Aggregationsobjekt hinzu |
CLEAR | Löscht alle Aggregationsobjekte |
GET | Liefert alle Aggregationsobjekte zurück |
GET_AGGREGATION | Liefert die Aggregationseinstellung einer bestimmten Spalte zurück |
IS_AGGREGATION_ALLOWED | Prüft, ob für eine bestimmte Spalte die Aggregation erlaubt ist |
IS_AGGREGATION_BEFORE_ITEMS | Prüft, ob sich die Ergebniszeile der Aggregation über den berechneten Zeilen befindet oder darunter |
IS_AGGREGATION_DEFINED | Prüft, ob für die Tabelle eine Aggregation definiert ist |
IS_NUMERICAL_AGGREGATION_ON | Prüft, ob für eine Spalte mit Datentyp NUMC die Aggregation zugelassen ist |
REMOVE_AGGREGATION | Entfernt die Aggregationseinstellung einer bestimmten Spalte |
SET_AGGREGATION_ALLOWED | Erlaubt für die Tabelle Aggregationen |
SET_AGGREGATION_BEFORE_ITEMS | Platziert die Ergebniszeile der Aggregation über den berechneten Zeilen |
SET_NUMERICAL_AGGREGATION | Erlaubt das Aggregieren von Spalten mit Datentyp NUMC |
Beziehungen
Beispiel
Hinweise
Weiterführende Informationen
CL_GUI_FRONTEND_SERVICES - Frontend Services BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5489 Date: 20240419 Time: 113232 sap01-206 ( 49 ms )