Show TOC

Berechnen (Aggregation)Locate this document in the navigation structure

Verwendung

Sie können in Feldern mit numerischem Datentyp Berechnungen durchführen: Sie erzeugen eine Aggregationsbedingung. Das Ergebnis der Berechnung wird dann in einer separaten Ergebniszeile angezeigt.

Zwischenergebnisse

Normalerweise werden bei der Aggregation alle Werte eines Feldes für die Berechnung herangezogen. Sie können auch Zwischenergebnisse ermitteln. Dazu müssen Sie die ALV-Ausgabe sortieren und so jeweils diejenigen Zeilen zusammenlegen, die Sie für ein Zwischenergebnis verwenden möchten (siehe Sortieren).

Zu Aggregationen können Sie folgende Einstellungen vornehmen:

  • Aggregationsbedingung erzeugen, holen und löschen

  • Einstellungen zur Aggregation vornehmen (siehe Einstellungen zur Aggregation)

  • Zwischenergebnisse erzeugen (siehe Zwischenergebnisse)

  • Oberflächenelemente zu Berechnungen oder zu Zwischenergebnissen ein- und ausblenden

Aggregationsbedingung erzeugen, holen und löschen

Zu jedem Feld können Sie maximal eine Aggregationsbedingung erzeugen. Die Aggregation ist eine Eigenschaft eines Feldes in der ALV-Ausgabe. Um die Aggregationsbedingung eines Feldes zu erzeugen, zu holen oder zu löschen, verwenden Sie Methoden der Interface-Klasse IF_SALV_WD_AGGR (implementierende Klasse CL_SALV_WD_FIELD).

Methoden zum Erzeugen, Holen und Löschen der Aggregationsbedingung

Funktion

Methode

Aggregationsbedingung holen

GET_AGGR_RULE

Aggregationsbedingung erzeugen

CREATE_AGGR_RULE

Aggregationsbedingung löschen

DELETE_AGGR_RULE

Die Aggregationsbedingung eines Feldes ist repräsentiert durch ein Objekt der Klasse CL_SALV_WD_AGGR_RULE.

Hinweis

Wenn Sie Ihrer ALV-Ausgabe eine neue Datentabelle mit neuer Struktur zuweisen, werden die Aggregationsbedingungen aller Felder automatisch gelöscht.