Ansicht
Dokumentation

CL_SALV_AGGREGATIONS - Alle Aggregationsobjekte

CL_SALV_AGGREGATIONS - Alle Aggregationsobjekte

PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )