Über alle Positionen der Tabelle
Sie wollen für alle Werte einer Spalte Ihrer Tabelle eine Summe, den Mittelwert oder die Anzahl der Einträge berechnen.
Sie haben bereits einen Tabellen-Knoten angelegt und lesen Ihre interne Tabelle über die Daten-Registerkarte ein.
Wählen sie die Registerkarte Berechnungen
.
Wählen Sie in der Spalte Operation
die gewünschte Operation aus.
Falls Sie bei Operation Summe
oder Mittelwert
ausgewählt haben, tragen Sie unter Feldname ein Feld (in der Regel ein Feld des Arbeitsbereiches) ein, über das die Operation ausgeführt werden soll.
Beispiel
Sie wollen die Summe aller Preise einer Fluggesellschaft bilden (Vorausgesetzt ist hier, daß die Fluggesellschaft nur eine Währung verwendet!). Die Daten lesen Sie aus der internen Tabelle FT_SFLIGHT mit der Zeilenstruktur SFLIGHT in den Arbeitsbereich WA_SFLIGHT zeilenweise ein. Um den Preis zu summieren, tragen Sie unter Feldname WA_SFLIGHT-PRICE ein.
Tragen Sie unter Zielfeldname
ein Feld ein, das den gleichen Datentyp hat wie das Feld aus dem letzten Schritt. Dies kann ein Feld aus den globalen Definitionen oder der Formularschnittstelle sein.
Hinweis
Sie definieren ein globales Feld SUM_SFLIGHT vom Typ SFLIGHT. Als Zielfeld tragen Sie SUM_SFLIGHT-PRICE ein.
Legen Sie als Berechnungszeitpunkt Nach Schleife
oder Vor Schleife
fest.
Hinweis
Bei der Operation Summe oder Mittelwert verwenden Sie Nach Schleife
. Es ist insbesondere nicht möglich, über den Zeitpunkt Vor Schleife
eine Summe der erst folgenden Positionen der Tabelle auszugeben, da sich der Berechnungszeitpunkt
auf einen Schleifendurchlauf und nicht auf die gesamte Schleife bezieht.
Kreuzen Sie das Ankreuzfeld in der Spalte Initialisierung
an, wenn das Zielfeld vor der Tabellenausgabe initialisiert werden soll.
Wenn das Zielfeld ein Währungs- oder Mengenfeld referenziert, müssen Sie diesem Feld vor der Ausgabe des Zielfeldes noch die richtige Währung beziehungsweise Einheit für die gesamte Tabellenausgabe zuweisen. Legen Sie dazu einen Programmzeilen-Knoten an.
Beispiel
Das Feld SFLIGHT-PRICE hat im Dictionary einen Bezug zum Währungsfeld SFLIGHT-CURRENCY. Wenn Ihr Zielfeld SUM_SFLIGHT-PRICE (wie oben) ist, müssen Sie dem Feld SUM_SFLIGHT-CURRENCY vor der Ausgabe von SUM_SFLIGHT-PRICE die richtige Währung zuweisen. Für ein Referenzfeld, das in einer zweiten Tabelle liegt, siehe auch Felder mit Währungs-/Mengenbezug ausgeben.
Sie können das Ergebnis Ihrer Berechnung im Fußbereich ausgeben. Wenn Sie über die Operation Anzahl
die Positionen der Tabelle durchnumerieren möchten, geben Sie das Zielfeld
innerhalb des Hauptbereichs aus.