Anfang des Inhaltsbereichs

HintergrunddokumentationSummation und Zählung  Dokument im Navigationsbaum lokalisieren

Summation

Wenn Sie im Query Painter eine Liste erstellen, wird über alle numerischen Felder automatisch summiert. Die Summen werden am Ende der Liste ausgegeben. Alle numerischen Felder werden in die Werkzeugleiste Summationsfelder gestellt. Um die Summierung für bestimmte Felder zurückzunehmen, kann das Feld in der Werkzeugleiste markiert und in den Mülleimer gezogen oder der Mülleimer markiert und auf das Feld in der Werkzeugleiste oder eine entsprechende Summe im Listenlayout gezogen werden.

Wurden für die Liste Sortierfelder festgelegt, so werden am Ende einer Gruppenstufe automatisch Zwischensummen ausgegeben. Soll die Bildung von Zwischensummen auf einer bestimmten Sortierstufe wieder zurückgenommen werden, kann der Mülleimer markiert und auf die Zwischensumme im Listenlayout gezogen werden. Um die Ausgabe von Zwischensummen komplett zu unterdrücken, können Sie die Markierung im Feld Summierung ausgeben in den Ausgabeoptionen für Gruppenstufen zurücksetzen.

Wenn Sie über ein Feld summieren, wird die Summe in der gleichen Spalte wie das Feld ausgegeben, d.h. auch mit der gleichen Ausgabelänge. Deshalb kann es passieren, daß bei der Ausgabe der Summe die Ausgabelänge nicht ausreichend ist und ein Überlauf eintritt. ABAP kennzeichnet solche Überläufe bei der Ausgabe mit einem Stern an der ersten Stelle des Wertes.

Um solche Überläufe bei der Ausgabe von Summen zu vermeiden, können Sie einfach die Ausgabelänge des Feldes, über das summiert wird, vergrößern.

Wenn Sie über Felder summieren, die Währungsbeträge unterschiedlicher Währungen enthalten, wird automatisch eine Währungsverteilung erzeugt, d.h. die einzelnen Währungsbeträge werden währungsabhängig zusammengefaßt.

Die währungsabhängige Summation erfolgt auch, wenn Sie die Ausgabe des Währungsbetragsfeldes ohne Einheit vorgesehen haben. In den Summenzeilen tauchen dann mehrere Beträge, allerdings ohne Währung auf. Aus diesem Grund sollten Sie Währungsbeträge immer mit Währung ausgeben.

Das gleiche gilt sinngemäß für Mengenfelder. Ist für ein Mengenfeld die Summation angewiesen, so erfolgt sie einheitenabhängig und führt in den Summenzeilen zu einer Verteilung.

Zählung

Im Gegensatz zur Summierung von Feldern, wird die Zählung von Feldern nicht automatisch vorgenommen. Gehen Sie folgendermaßen vor, um die Zählung für ein Feld zu veranlassen.

  1. Wählen Sie Werkzeuge ® Zählfelder ein/aus.
  2. Die Werkzeugleiste Zählfelder ist im Standard nicht eingeblendet.

  3. Ziehen Sie das gewünschte Feld in die Werkzeugleiste Zählfelder.

Am Ende der Liste wird die Gesamtanzahl der Felder angegeben. Wurden Sortierfelder für die Liste festgelegt, wird am Ende einer Gruppenstufe jeweils eine Zwischenzählung ausgegeben. Um die Ausgabe der Zwischenzählung zu unterdrücken, können die Markierung im Feld Zählung ausgeben in den Ausgabeoptionen für Gruppenstufen zurücknehmen.

Abschließend sollen die Optionen Summe und Zählung noch einmal verglichen werden.

Die Option Summe bewirkt für ein numerisches Feld, daß die Gesamtsumme des Feldes gebildet wird. Das bedeutet, daß jedesmal, wenn das Feld im gelesenen Datenbestand gefunden wird, der Wert des Feldes auf die Gesamtsumme addiert wird. Die Gesamtsumme wird am Ende der Grundliste ausgegeben. Bei Gruppenstufen besteht die Möglichkeit, Zwischensummen auszugeben. In eine Zwischensumme gehen alle die Werte des Feldes ein, die der Gruppenstufe, d.h. einem bestimmten Sortierbegriff, zugeordnet sind.

Die Option Zählung für ein Feld bewirkt, daß jedesmal, wenn das Feld im gelesenen Datenbestand gefunden wird, ein Zähler für dieses Feld um 1 erhöht wird. Die so gewonnene Gesamtanzahl wird in der gleichen Art und Weise wie eine Gesamtsumme am Ende der Grundliste ausgegeben. Analog zur Summation können auch bei der Zählung bei Gruppenstufen die Zwischenwerte der Zählung ausgegeben werden. Ein solcher Zwischenwert (Zwischenzählung) gibt an, wieviele Werte des Feldes der Gruppenstufe zugeordnet sind.

Beispiel

Es soll eine Liste angelegt werden, die den Flugticketverkauf einer Fluggesellschaft für eine bestimmte Zeitspanne auswertet. Außerdem soll ausgegeben werden, wieviele Flüge pro Flugverbindung vorgesehen sind.

Gehen Sie folgendermaßen vor:

  1. Legen Sie einen QuickView auf der Basis der Logischen Datenbank F1S an. Weitere Informationen finden Sie unter QuickView anlegen.
  1. Wählen Sie im Query Painter im linken oberen Fenster folgende Felder aus: Kurzbezeichnung der Fluggesellschaft, Code der Flugverbindung, Abflughafen, Abflugstadt, Zielflughafen, Ankunftsstadt, Flugdatum, Flugzeugtyp, Maximale Belegung, Belegte Plätze, und Summe der bisherigen Einnahmen.
  1. Löschen Sie alle Gesamtsummen außer der Gesamtsumme für das Feld Summe der bisherigen Einnahmen mit der Ikone Mülleimer.
  1. Ziehen Sie die Felder Kurzbezeichnung der Fluggesellschaft und Code der Flugverbindung in die Werkzeugleiste Sortierfelder
  1. Blenden Sie den Gruppenstufentext für Code der Flugverbindung aus, indem Sie den Gruppenstufentext anklicken und in den Ausgabeoptionen für Gruppenstufen die Markierung für das Feld Gruppenstufentext zurücknehmen.
  1. Ziehen Sie das Feld Kurzbezeichnung der Fluggesellschaft in den Mülleimer, da es im Gruppenstufentext ausgegeben wird.
  1. Klicken Sie den Gruppenstufentext zur Kurzbezeichnung der Fluggesellschaft an und ändern Sie ihn in Fluggesellschaft.
  1. Blenden Sie die Werkzeugleiste Zählfelder ein und ziehen Sie das Feld Flugdatum in die Werkzeugleiste.
  1. Wählen Sie die Drucktaste Knotenzuordnung. Die Felder in der ersten Zeile der Liste wurden unterschiedlichen hierarchischen Stufen der Logischen Datenbank entnommen.

Diese Grafik wird im zugehörigen Text erklärt

Dies bedeutet, daß die Liste folgendermaßen ausgegeben wird:

Diese Grafik wird im zugehörigen Text erklärt

Die Felder Abflugstadt, Ankunftstadt etc. müssen für jede Verbindung ausgegeben werden, obwohl dies durch eine entsprechende Positionierung der Felder vermieden werden könnte. Ordnen Sie die Felder so an, daß nur rot hinterlegte Felder in der ersten Zeile stehen. Weitere Informationen finden Sie unter Position und Größe und Anzeige der Hierarchie.

  1. Ändern Sie die Texte für die Zwischensummen und die Zwischenzählung, indem Sie sie anklicken.
  1. Fügen Sie ggf. eine Spaltentrennung (Ikone in der Werkzeugleiste Werkzeugkasten ein) für die Zeilen ein, für die es sinnvoll erscheint, und ziehen Sie Bedarf weitere Querstriche vor/ nach den Zeilen der Liste. Weitere Informationen finden Sie unter Ausgabeoptionen für Zeilen.
  1. Führen Sie den QuickView aus. Geben Sie auf dem Selktionsbild die gewünschte Fluggesellschaft und den entsprechenden Zeitraum ein.

Die Liste könnte z.B. folgendermaßen aussehen:

Diese Grafik wird im zugehörigen Text erklärt