Für Ihre Berechnung müssen Sie folgende Zeitpunkte festlegen:
Es ist auch möglich, keinen Initialisierungszeitpunkt anzugeben, zum Beispiel, weil Sie das Ergebnis einer Berechnung von vorhergehenden Knoten im Baum als Initialwert verwenden möchten.
Zeitpunkte und Ausgaben
Smart Forms fügt die Berechnungen und Initialisierungen automatisch in die
Prozessierung ein. Die Zeitpunkte sind dabei nicht im Navigationsbaum sichtbar, sondern werden implizit durch Smart Forms ausgelöst. In der folgenden Tabelle mit einem Sortierkriterium sind diese impliziten Zeitpunkte farblich hervorgehoben:Zur Vereinfachung wird hier angenommen, daß in Haupt-, Fuß- und Kopfbereich nur Tabellenzeilen als Unterknoten folgen. Genausogut könnte statt dessen auch eine Schleife oder ein Ordner im Baum eingefügt sein.
Implizite Berechnungs- und Initialisierungszeitpunkte
Initialisierung | |||
Tabelle | |||
|
Kopfbereich | ||
CARRID Beginn Sortierstufe | |||
Zurücksetzen Sortierkriterium CARRID | |||
Vor Sortierung | |||
Tabellenzeile | |||
... | |||
Tabellenzeile | |||
Hauptbereich | |||
Vor Schleife | |||
Tabellenzeile | |||
.... | |||
Tabellenzeile | |||
Nach Schleife | |||
CARRID Ende Sortierstufe | |||
Tabellenzeile | |||
... | |||
Tabellenzeile | |||
Nach Sortierung | |||
Fußbereich |
Aus der
Prozessierung von Schleifen und Tabellen ergibt sich eine zeitversetzte Ausführung von Programmzeilen-Knoten und der zugehörigen Tabellenausgabe. Im Gegensatz dazu sind die über die Berechnungen-Registerkarte eingemischten Berechnungen und die nachfolgenden Ausgaben nicht zeitversetzt. Daher gibt es auch keine Besonderheiten für die Ausgabe von Teilergebnissen vor einem Seitenumbruch, wenn Sie die Berechnungen über die Registerkarte durchführen. (siehe auch: Summieren über verschiedene Währungen).