Summen-Variablen und Faktor-Variablen


Jahresabschluss-Übersichten erfordern das Aufaddieren von Kontensalden usw. Es muss also eine Möglichkeit bestehen, Zahlen zu addieren und zu subtrahieren.
Hierfür werden neue Variablen eingeführt mit der Bezeichnung [SUMX], wobei für X ein beliebiger Buchstabe oder eine Ziffer von 0 bis 9 steht. Es wird nicht zwischen Klein- und Großbuchstaben unterschieden, so dass 26 + 10 = 36 Variablen zur Verfügung stehen.

Um eine Summe zu erhalten, wird, wie im obigen Beispiel ersichtlich, einfach eine beliebige Summen-Variable unter die gewünschte Spalte gesetzt:


Anfangsbest Soll-Zugang Haben-Zugang Endbestand

[Knum] [K] [AB SH] [Sollzug] [Habenzug] [Saldo SH] [Text] ========== ========== [=Sum1] [=Sum2]

wobei die Zeile mit ==== keine technische Funktion hat. Wichtig ist, dass direkt vor Sum1 ein "=" geschrieben wird, sonst würde der alte Variableninhalt ausgegeben werden. Vor einer Zuordnung mit [=SumX] enthält die Variable eine Null.

Verwenden Sie nach dem Gleichzeichen kein Leerzeichen!

Jedes Mal, wenn eine "Summenzeile" mit mindestens einer SUM-Variable geschrieben wird, beginnt das Programm bei weiteren Konten-Auflistungen beim Aufaddieren in der gleichen Spalte wieder mit null. Sie können auch selbst das Stern-Kommando ***neu "Spaltensummen auf null setzen" eingeben. Die bestimmte Variable z.B. "SUM1" kann prinzipiell mehrmals verwendet werden.

Programmintern wird bei jeder Ausgabe einer Zahl ([Saldo] usw.) pro Spalte immer ein aktueller Summenstand berechnet. Wenn mit [=Sum1] der Variablen "Sum1" die aktuelle Spaltensumme zugewiesen wird, beginnt in den folgenden Zeilen das Aufaddieren der Spaltensumme wieder von neuem, d.h. wieder bei null. Die Spaltensumme beginnt ebenfalls wieder bei null, wenn mit ***DATEI eine neue Datei angemeldet wurde.

Daher führt das folgende Skript zu einem unsinnigen Ergebnis:


***Datei NICHT_OK

***alle Bestandskonten [Saldo] [Text]

***alle Aufwandskonten [Saldo] [Text] ========= [=SumA]

In der Variablen [SumA] sind nun nicht nur die Salden der Aufwandskonten aufaddiert, sondern auch die Salden der Bestandskonten. Falls die Summe der Salden von Bestandskonten nicht mit ausgewiesen werden soll, gibt es eine Möglichkeit, die aktuellen Spaltensummen auf null zurückzusetzen:


***neu

Solange der Variablen SUM1 nicht ein neuer Wert zugewiesen wird, indem ein erneutes Mal [=Sum1] geschrieben wird, bleibt der Variableninhalt erhalten und kann verwendet werden:


Soll-Zugang - Haben-Zugang: [Sum1-Sum2]

Mehr zur Verwendung von Summen-Variablen finden Sie im Kapitel Rechnen .

Faktor-Variablen

Faktor-Variablen FAKX sind im Prinzip funktional identisch mit Summen-Variablen [SUMX], nur lassen sie keine Zuordnung von Spaltensummen [=SUMX] zu. Andere Zuweisungen und das Rechnen ist aber genauso wie bei SUMX möglich. Somit stehen Ihnen nochmals weitere 36 (26 Buchstaben + 10 Ziffern) Variablen zur Verfügung. SUMX sollte immer für Geldbeträge verwendet werden und FAKX immer für Faktoren (z.B. 1,3 entspricht einem Zuschlag von 30%). Solche Zuschlagsfaktoren kommen beispielsweise bei der Umlegung der Gemeinkosten auf Kostenträger im Rahmen der Kostenrechnung zum Einsatz und eine Verwendung von "SUMX" für Faktoren würde letztlich zur Unlesbarkeit des Skriptes führen.

Werden Faktor-Variablen allein oder in einer Formel ohne Konten-Variablen ausgegeben, so werden fünf Stellen hinter dem Komma dargestellt. Bei Summen-Variablen sind dies 2 Stellen, da es sich um Geldbeträge handelt. Der Standardwert vor der ersten Zuweisung beträgt bei den Summen-Variablen 0,00 und bei den Faktor-Variablen 1,00000.