HintergrundProzessierung 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

Hinweis 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.

Ende des Hinweises
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