***alle positiven Beträge
führt dazu, dass die nächsten Zeilen mit einer Zahlen-Variablen nur dann ausgegeben werden, wenn der Inhalt der Variablen positiv ist. Der gegenteilige Befehl lautet
***alle negativen Beträge
Zeilen mit positiven Beträgen werden nicht ausgegeben, während Zeilen mit negativen Beträgen ausgegeben werden, aber ohne Minuszeichen, d.h. mit den Absolutbeträgen.
Wenn der auszugebende Betrag null ist, wird die Zeile sowohl bei "positiven Beträge" als auch bei "negativen Beträge" weggelassen.
Aufgehoben wird diese Selektion, wenn einer der drei Befehle verwendet wird:
***alle Beträge ***Datei ... ***neu
Das folgende Beispiel rechnet mit Variablen in einer GuV-Darstellung. Dabei stellt [SumA] die Summe Aufwand und [SumE] die Summe Ertrag dar:
***alle positiven Beträge [SumE-SumA] Gewinn ***alle negativen Beträge [SumE-SumA] Verlust
Falls der Ausdruck SumE-SumA größer null ist, wird dahinter "Gewinn"
geschrieben; falls der Ausdruck kleiner null ist, wird der Absolutbetrag ausgegeben
und dahinter "Verlust" geschrieben.
Der Befehl "***alle negativen/positiven Beträge" unterdrückt eine gesamte Zeile, wenn ein Variablenwert nicht dem Kriterium negativ bzw. positiv entspricht. Dagegen gibt der Befehl
***nur negative Beträge ***nur positive Beträge
die Zeilen zwar aus, schreibt aber ggf. statt dem Betrag eine entsprechende Anzahl von Leerzeichen. Dies ist dann erforderlich, wenn mehr als eine Zahl pro Zeile ausgegeben wird und dabei die Zahlen sowohl positiv als auch negativ sein können, wie etwa beim Gewinn bzw. Verlust in der GuV für mehrere Vorjahre angezeigt werden soll:
***nur positive Beträge [V3.Jahr] [V2.Jahr] [V1.Jahr] [Jahr] [SumM-SumA] [SumN-SumB] [SumO-SumC] [SumP-SumD] Gewinn [SumA-SumM] [SumB-SumN] [SumC-SumO] [SumD-SumP] Verlust
Dies führt dann z.B. zur Ausgabe von:
2000 2001 2002 2003 1.000,00 3.000,00 Gewinn 500,00 1.500,00 Verlust
Mit
***alle Beträge
wird diese Funktion wieder abgeschaltet.