Prozessierung von Seiten
Die Startseite
Jede Formularbeschreibung besteht aus einer oder mehreren
Entwurfseiten, die als direkte Unterknoten des Wurzelknotens
Seiten und Fenster
angelegt werden. Der erste Unterknoten des Wurzelknotens ist die Startseite, mit der die Prozessierung des Formulars beginnt.
Prozessierung der Ausgabebereiche einer Seite
SAP Smart Forms prozessiert eine Entwurfseite, indem alle Ausgabebereiche dieser Seite abgearbeitet werden, und zwar in der im Navigationsbaum festgelegten Reihenfolge. Ausgabebereiche sind dabei die direkten Unterknoten des Seiten-Knotens, also Fenster oder Grafik- beziehungsweise Adreß-Knoten mit eigenem Ausgabebereich.
Prozessierungsende einer Ausgabeseite
Die Prozessierung einer Entwurfseite endet, wenn die Prozessierung aller Ausgabebereiche endet:
- Bei Grafik- und Adreß-Knoten heißt das, daß die Grafik beziehungsweise die Adresse ausgegeben wurde. War der Ausgabebereich für die Adresse zu klein, werden auf der Ausgabeseite die restlichen Ausgaben abgeschnitten.
- Bei einem Nebenfenster ist die Prozessierung beendet, wenn alle Unterknoten dieses Fensters abgearbeitet wurden. War das Nebenfenster zu klein, werden auf der Ausgabeseite die restlichen Ausgaben abgeschnitten.
- Bei einem Hauptfenster ist die Prozessierung beendet, wenn dessen Ausgabebereich gefüllt ist. Im Gegensatz zum Nebenfenster wird die Ausgabe auf der Folgeseite fortgesetzt.
Folgeseiten
Es gibt zwei Möglichkeiten, eine Folgeseite zur aktuellen Entwurfseite festzulegen:
- Sie geben über die Listbox
Folgeseite
des Seiten-Knotens die nächste zu prozessierende Entwurfseite ein. Seiten mit Hauptfenster dürfen auf sich selbst verweisen, Seiten ohne Hauptfenster nicht. Wenn Sie lediglich eine Folgeseite angeben, führt SAP Smart Forms einen
automatischen Seitenumbruch durch sobald die Seite gefüllt ist. Endet die Prozessierung auf dieser Entwurfseite, wird die eingestellte Folgeseite nicht mehr aufgerufen.
Sie fügen innerhalb eines Hauptfensters einen dynamischen Seitenumbruch mit Hilfe eines Kommando-Knotens ein. Genau wie jeder andere Knotentyp auch, können Sie Bedingungen angeben, unter denen der manuelle Seitenumbruch ausgeführt werden soll. Aus diesem Grund nennt man die so angesprungene Seite auch dynamische Folgeseite.
Sowohl bei der Verwendung des manuellen Seitenumbruchs als auch bei der Verwendung der Folgeseite sind Restriktionen zu beachten:
Verwendung |
Bei Seite mit Hauptfenster |
Bei Seite ohne Hauptfenster |
Dynamischer Seitenumbruch mit Hilfe des Kommando-Knotens |
erlaubt, und zwar nur innerhalb des Hauptfensters |
nicht erlaubt |
Angabe einer Folgeseite beim Seiten-Knoten |
obligatorisch |
optional |
Angabe der aktuellen Entwurfseite als Folgeseite (Verweis auf sich selbst) |
erlaubt |
nicht erlaubt |

Sie dürfen bei einer Seite ohne Hauptfenster nicht die gleiche Seite als Folgeseite angeben, da Sie sonst eine Endlosschleife auslösen. Das System bricht in diesem Fall nach der Ausgabe von drei Seiten ab.
Die letzte Seite
Die Prozessierung des Formulars endet mit der letzten Ausgabeseite. Diese ist erreicht, wenn
- auf einer Entwurfseite ohne Hauptfenster keine statische Folgeseite angegeben wurde (bei Entwurfseiten mit Hauptfenster muß eine statische Folgeseite angegeben werden)
- die Entwurfseite ein Hauptfenster hat und
- alle Unterknoten des Hauptfensters prozessiert worden sind und
- kein manueller Seitenumbuch im Hauptfenster mehr prozessiert wurde