Adobe Forms AB mit zwei Seiten

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

Adobe Forms page break

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.

Adobe Forms Seitenvorschub programmgesteuert

Anlegen eines Inhaltsbereichs MAIN auf jeder Masterseite

Auf jeder Masterseite ist ein Inhaltsbereich MAIN zur Aufnahme des Fließtextes hinzuzufügen.

Adobe Forms programmgesteuerter Seitenvorschub

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.

Adobe Forms scriptgesteuerter Seitenvorschub

Hinzufügen von Scripting im Teilformular

Im Teilformular wird Scripting platziert, um abhängig vom Buchungskreis das Teilformular ein- oder auszublenden.

Adobe Forms scriptgesteuerter Seitenumbruch
Adobe Forms programmgesteuerter Seitenumbruch

Hinzufügen der Paginierung im Teilformular

Im Feld Paginierung wird die Masterseite eingetragen, die beim Durchlaufen des Teilformulars aufgerufen wird.

Adobe Forms programmed page break 8

Weitere Informationen

Spezialthemen zu SAP Formularen

SAP Formulare zum Festpreis

SAP Formularentwicklung