
Siehe Voraussetzungen in Beispiele.
Es sollen Zwischensummen nach einem Sortierstufenwechsel eines Sortierkriteriums ausgegeben werden. In diesem Beispiel soll das Sortierkriterium das Währungsfeld CURRENCY sein. So bezieht sich eine Zwischensumme jeweils auf eine Währung.
Definieren Sie zur Tabelle BUSINESS eine globale Struktur für das Ergebnis der Berechnung, beispielsweise R_BUSINESS.
Geben Sie auf der Daten-Registerkarte als Sortierkriterium CURRENCY ein und kreuzen Sie das Ankreuzfeld Ende Sortierstufe an.
Legen Sie eine Tabellenzeile als Unterknoten des Ereignis-Knotens CURRENCY Ende Sortierstufe im Navigationsbaum an und wählen Sie einen Zeilentyp für Ihre Zwischensummenausgabe. Für unser Beispiel nehmen wir an, daß der Zeilentyp aus nur einer Zelle besteht.
Vor der Ausgabe der Zwischensumme legen Sie in der Zelle einen Programmzeilen-Knoten an. Um die Zwischensumme nach der aktuellen Währung auszugeben, weisen Sie sie dem Ergebnisfeld im Programmzeilen-Knoten zu: R_BUSINESS-CURRENCY = WA_BUSINESS-CURRENCY.
Fügen Sie nach dem Programmzeilen-Knoten einen Text-Knoten ein und fügen Sie in diesen Text die Felder R_BUSINESS-PRICE und R_BUSINESS-CURRENCY ein.
Wechseln Sie zur Berechnungen-Registerkarte Ihres Tabellen-Knoten und füllen Sie folgende Felder:
|
Spalte |
Wert |
|---|---|
|
Operation |
Summe |
|
Feldname |
WA_BUSINESS-PRICE |
|
Zielfeldname |
R_BUSINESS-PRICE |
|
Zeitpunkt |
Nach Schleife |
|
Initialisierung |
(gesetzt) |
|
Zurücksetzen |
Sortierkriterium |
|
Sortierkriterium |
CURRENCY |
Die Zwischensummen werden nach Währung formatiert nach jeder Sortierstufe ausgegeben.