Über alle Positionen der Tabelle
Verwendung
Sie wollen für alle Werte einer Spalte Ihrer Tabelle eine Summe, den Mittelwert oder die Anzahl der Einträge berechnen.
Voraussetzungen
Sie haben bereits einen Tabellen-Knoten angelegt und
lesen Ihre interne Tabelle über die Daten-Registerkarte ein.
Vorgehensweise
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.
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.
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.
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.
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.
Ergebnis
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.