1.1 Erzeugen von Nullsätzen
Es werden überhaupt nur Nullsätze erzeugt, falls konfiguriert (P471 an Stelle 19 = "1", s. M935).
Wenn beim Verdichten ein neuer Jahressatz angelegt wird, wird für alle Perioden, die zu diesem Jahressatz gehören ein Nullsatz angelegt. Es gibt drei Ausnahmen dazu:
  • Wenn zu einer Periode schon ein Satz da ist, bleibt er unverändert.
  • Wenn eine Periode vor der Periode 01 von 1980 liegt, dann wird kein Nullsatz erzeugt.
  • Wenn eine Periode noch gar nicht angefangen hat, d.h. in der Zukunft liegt, dann wird kein Nullsatz erzeugt.
Am Ende des Programms werden die Nullsätze zu den schon vorhandenen Jahressätzen angelegt. Es werden für alle Perioden, die zu solch einem Jahressatz gehören, Nullsätze geschrieben. Es gibt drei Ausnahmen:
  • Wenn zu einer Periode schon ein Satz da ist, bleibt er unverändert.
  • Wenn eine Periode vor der in MID$(BFparam$,20,6) angegebenen Periode liegt, dann wird kein Nullsatz erzeugt. Falls MID$(BFparam$,20,6) < "198001" ist, wird so getan, wie wenn MID$(BFparam$,20,6) = "198001" wäre.
  • Wenn eine Periode noch gar nicht angefangen hat, d.h. in der Zukunft liegt, dann wird kein Nullsatz erzeugt.
Am Ende wird MID$(BFparam$,20,6) auf die der aktuellen Periode folgende Periode gesetzt.