Prozessierung von Seiten
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.
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.
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.
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 |
Hinweis
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 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