Tutorial Adobe Scripting (1): Bedingter Seitenaufruf via Scripting mit SAP Adobe Forms
Ein SAP Adobe Forms Formular „Auftragsbestätigung“ wird sowohl in Deutschland als auch in den USA gedruckt. In Deutschland wird das Format A4 verwendet, in den USA das Format Letter. Gegenüber dem Format A4 ist das Format Letter etwas kürzer und etwas breiter.
Da man im Gegensatz zu SAP Script und Smart Forms bei Adobe Forms im Druckprogramm nicht den Namen der Startseite mitgeben kann (an der die Seitengröße hängt), werden bei Adobe Forms bei einem solchen Szenario häufig 2 Formulare angelegt. Und das auch, wenn sowohl Layout als auch Ablauflogik des Formulars weitgehend identisch sind. Die Verwendung von 2 Formularen bedeuten natürlich einen höheren initialen Erstellungs- als auch einen erhöhten laufenden Pflegeaufwand, und das in mehreren Sprachen.
Im Folgenden wird eine Methode vorgestellt, wie man mit wenig Scripting ein Formular mit mehreren Seitenformaten verwenden kann und dabei jede Seite scriptgesteuert aufrufen kann..
Auftragbestätigung in Deutschland und in den USA
Anlegen von 4 Masterseiten
Zunächst sind 4 Masterseiten anzulegen, jeweils eine Seite FIRST für DE + USA und eine Seite NEXT für DE + USA.
Anlegen eines Inhaltsbereichs MAIN auf jeder Masterseite
Auf jeder Masterseite ist ein Inhaltsbereich MAIN zur Aufnahme des Fließtextes hinzuzufügen.
Hinzufügen von 2 Teilformularen zur Ansteuerung der richtigen Masterseite
Es werden 2 Teilformulare (GER + USA) angelegt, Die Teilformulare fungieren als Träger des Scripting und der Paginierung, um so letzendlich die gewünschte Seite aufzurufen.
Hinzufügen von Scripting im Teilformular
Im Teilformular wird Scripting platziert, um abhängig vom Buchungskreis das Teilformular ein- oder auszublenden.
Hinzufügen der Paginierung im Teilformular
Im Feld Paginierung wird die Masterseite eingetragen, die beim Durchlaufen des Teilformulars aufgerufen wird.
Weitere Informationen