Dokumentation zur VorgehensweiseZwischensummen berechnen

 

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.

Voraussetzungen

Siehe Voraussetzungen in Beispiele.

Vorgehensweise

  1. Definieren Sie zur Tabelle BUSINESS eine globale Struktur für das Ergebnis der Berechnung, beispielsweise R_BUSINESS.

  2. Geben Sie auf der Daten-Registerkarte als Sortierkriterium CURRENCY ein und kreuzen Sie das Ankreuzfeld Ende Sortierstufe an.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Ergebnis

Die Zwischensummen werden nach Währung formatiert nach jeder Sortierstufe ausgegeben.