Wann werden die Faktoren bzw. Speicher gefüllt und gelöscht?

 

Die Faktoren bzw. Speicher werden wie folgt gefüllt bzw. gelöscht:

 

Faktoren

Die Faktoren werden direkt in der Belegzeile in der Datenbank gespeichert. Sie werden beim Erfassen der Artikelnummer initialisiert und können nachher in der Formel (Zeilen- und/oder Belegformel) gefüllt werden.

 

Speicher

Die Speicher dienen nur zum Berechnen von Gesamtsummen o.ä., werden aber nicht in der Datenbank gespeichert. Dabei gibt es auch wieder 2 Unterscheidungen:

 

ü  Zeilenformel
Beim Aufruf jeder Zeilenformel werden die Speicher 1-10 initialisiert, die Speicher 11-99 bleiben erhalten. Diese werden nur beim Wechsel eines Beleges wieder auf 0 gesetzt. Grundsätzlich ist das Verwenden der Speicher in der Zeilenformel allerdings nicht ratsam, da die Zeilenformel ja öfters pro Artikel aufgerufen werden kann bzw. die Reihenfolge der Artikel nachher nicht der eigentlichen Reihenfolge im Beleg entsprechen muss. Eine Gesamtsumme des Beleges sollte also nie mit einer Zeilenformel berechnet werden. Sinnvoll ist ein Speicher nur dann, wenn man z.B. in einer Artikelzeile einen Wert belegt und ihn in der nächsten abholen möchte. Dann sollte man aber auch dafür sorgen, dass der zweite Artikel sofort nachher eingegeben wird. Am besten wäre so eine Anforderung z.B. mit einem Makroartikel zu lösen.

 

ü  Belegformel
Beim Belegdruck werden die Speicher am Anfang initialisiert. Beim Aufruf der Belegformel passiert dann nichts mehr, d.h. hier können sie für den klassischen Fall des Aufzählens oder Berechnens von Summen verwendet werden.