Rechenvariablen dienen zum Berechnen von Werten innerhalb des Formulars (z. B. Summen). Rechenvariablen können aber auch Werte aufnehmen, die durch einfache Zuweisung ermittelt werden. Insgesamt können folgende Funktionsweisen der Rechenvariablen aufgeführt werden:
1. Einfache Zuweisung von Werten
Beispiel: IV1=ART_178_9
2. Komplexe Berechnungen
Beispiel: IV1=ART_178_9*ART_1020_5/100
3. Summenbildung
Beispiel: IV1=IV1+ART_178_9
4. Zähler
Beispiel: IV1=IV1+1
5. Flag (Wert 0 oder Wert 1)
Beispiel: IV1=1
Eine Berechnung kann auch hier von einer Bedingung abhängig gemacht werden. Ist die Bedingung erfüllt, wird die Berechnung ausgeführt (Spalte Selektion).
Umgang mit Rechenvariablen im Formular
Auch Rechenvariablen müssen zunächst definiert werden.
Freie Rechenvariablen definieren
Auch die freien Rechenvariablen sind formularspezifisch, d.h. in jedem Formular werden eigene Rechenvariablen definiert.

Die Spalte NR wird vom System automatisch vergeben. Sie hat die gleiche Funktion, wie bei Textvariablen. Die Nummer wird für jede Variable hochgezählt. Die Spalte BEZEICHNUNG nimmt auch hier einen umschreibenden Text auf, damit Sie später die Variable in den Hilfstabellen schneller finden können. Einen Startwert (Initialwert) können Sie der Variablen in der Spalte STARTANWEISUNG zuordnen. Dies ist dann der Anfangswert der Variablen. Wird keine Startanweisung vergeben, ist der Initialwert = 0.
Rechenvariablen werden wie folgt formuliert:

Die Summenbildung
Bei der Summenbildung müssen wir uns zunächst verdeutlichen, wie die Blöcke des Formulares durchlaufen werden. Um Werte, die in einem Datensatz (z. B. Artikelstammdaten --> der Umsatz eines Artikels) enthalten sind zu summieren, muss die Summenbildung dort hinterlegt werden, wo die Datensätze gedruckt bzw. einzeln abgearbeitet werden. Das Ergebnis wird dann im Fuß abgebildet.
Wir haben gelernt, dass der DATENSATZBLOCK pro selektiertem Datensatz durchlaufen wird - also mehrmals. Und genau hier muss unsere Summenbildung ansetzen.

Es genügt also eine einzige Rechenanweisung, da der Datensatzblock pro Datensatz einmal abgearbeitet wird. Die Rechenvariable zählt somit die Werte durch Addition hoch.
Einfache Zuweisung / komplexe Berechnung
Bei der einfachen Zuweisung oder der komplexen Berechnung wird der Rechenvariablen IV bei jedem Durchlauf des Datensatzblockes ein neuer Wert zugewiesen. Die Formulierung sieht dann wie folgt aus:

Die Zuweisung bzw. Berechnung der Rechenvariablen erfolgt dann in den einzelnen Blöcken. In unserem Beispiel ist dies der Datensatzblock --> für die Ausdrucksbasis Artikel also: „Ausdruck pro Artikel".
Rechenanweisung
