Jeremia Girke
26. Januar 2016

Verwendungsmöglichkeiten von Teilformularen in Adobe Forms

Der Adobe Livecycle Designer enthält in seiner Objektbibliothek neben diversen Schaltflächen, Barcodes und anderen Elemente, die für die direkte Anzeige von Informationen konzipiert sind, auch sog. Teilformulare (engl. subforms), die für viele verschiedene und wichtige Zwecke verwendet werden können. Ziel dieses Blogbeitrags ist die Auflistung und Bewertung der wichtigsten Verwendungszwecke der Teilformulare in Adobe Forms, wie sie bei meiner praktischen Arbeit als Formularberater immer wieder zum Einsatz kommen.

Strukturierung

Einer der eher offensichtlichen Anwendungszwecke von Teilformularen ist die Strukturierung von SAP Formularen. Zum einen lassen sich im Kopf- und Fußbereich der Masterpage wiederkehrende Elemente wie z. B. Überschrift, Unternehmenslogo sowie Belegnummer adäquat strukturieren. Zum anderen eignen sich Teilformulare in Adobe Forms ideal, um den Inhaltsbereich bspw. in Adressbereich, Kontaktdaten und Inhalt (Main) einzuteilen. Die Verwendung von Teilformularen bei der Formularentwicklung verbessert nicht nur die Wartbarkeit des Formulars, da Lesbarkeit und Verständlichkeit steigen, auch können so bessere Arbeitspakete geschnürt werden, weil sich das Formular sauber in thematisch unterschiedliche Abschnitte teilen lässt.

Unser E-Book zu Processes and Forms

E-Book: SAP HCM Processes and Forms

Ein unvergleichbares Personalwirtschaftssystem benötigt eine gute Kenntnis der Software, das erreichen Sie aber nur mit einem Knowhow, was Sie genau hier finden.

Abstände

Des Weiteren können Teilformulare in Adobe Forms verwendet werden, um Objekte zueinander anzuordnen. Die entsprechenden Attribute können im Tabreiter “Layout” unter Ränder eingestellt werden. Im nachfolgenden Screenshot sind zwei Teilformulare dargestellt. Die hierarchische Anordnung ist der visuellen gleich. Das kleinere Teilformular ist dementsprechend im größeren Teilformular enthalten.

Abstände

Rändereinstellung

Die Attribute können auch dynamisch über ein Script geändert werden, wenn es bspw. mehrere Alternativen gibt und die Entscheidung erst zur Laufzeit feststeht. Folgendes Formcalc-Script kann im Adobe Livecycle Designer auf ein Event gesetzt werden, um den oberen Rand zur Laufzeit zu entfernen.

$.parent.Teilformular1.margin.topInset  = “0cm”

Die Anordnung mit Teilformularen hat gegenüber der Benutzung geometrischer Objekte oder leerer Teilformulare, die nur zu diesem Zweck eingefügt worden, den Vorteil, dass das Formular nicht unnötig durch weitere Objekte aufgebläht wird. Ferner fühlt sich das direkte Ansprechen der Attribute per Designer oder Script wesentlich sauberer an.

Tabellen

Alternativ zu den dafür vorgesehenen Tabellenobjekten können mithilfe von Teilformularen auch Tabellen erstellt und strukturiert werden. Der Vorteil ist hierbei, dass komplexe Tabellenkonstrukte, wie sie in den meisten betriebswirtschaftlichen Dokumenten (Auftragsbestätigungen, Rechnungen, Lieferscheine etc.) vorkommen, einfacher und schneller umgesetzt werden können. In der Praxis stoße ich bei der Erstellung von Tabellen oftmals in Bezug auf Strukturierung und in manchen Fällen sogar hinsichtlich Machbarkeit an die Grenzen der Tabellenobjekte. Im Folgenden sehen Sie eine einfache Tabellenstruktur aus einigen Teilformularen bestehend aus Tabellenkopf, Tabelleninhalt und Tabellenfuß.

Tabellenstruktur

Einfache Tabellenstruktur

Damit diese Vorlage als Tabelle funktioniert, werden die Teilformulare Tabelle und Tabelleninhalt im Tabreiter “Teilformular” auf Textfluss gestellt. Für das Teilformular Tabellenzeile wird im Tabreiter “Bindung” eine Tabellenzeile DATA[*] gebunden und im selben Tabreiter der Haken für Teilformular wiederh. f. jedes Datenelement gesetzt.

Fließendes Layout

Eine weitere zweckmäßige Anwendung der Teilformulare in Adobe Forms ist das Drucken von Informationen in einem fließenden Layout, um so unnötige Lücken im Formular zu vermeiden. Die Verwendung eines fließenden Layouts bietet sich zum einen dann an, wenn ich bspw. ein Formular für unterschiedliche Nachrichten verwenden will und schon zum Entwurfszeitpunkt weiß, wann welche Abschnitte nicht angedruckt werden sollen. Zum anderen kann ich auch dynamisch anhand gesetzter Flags oder beim Fehlen einzelner Daten unterbinden, dass ausgewählte Teile angedruckt werden. Wichtig ist hierbei, dass sich die Höhe des umschließenden Teilformulars automatisch an die Höhe des Inhalts anpasst. Dazu wird, wie im folgenden Screenshot dargestellt, im Tabreiter “Layout” die automatische Anpassung aktiviert.

Teilformulare in Adobe Forms

Automatische Anpassung der Höhe

Ihre Meinung zum Blogbeitrag: Teilformulare in Adobe Forms

Die Auflistung und Bewertung der o. g. Verwendungszwecke ist rein subjektiv. Habe ich Ihrer Meinung nach einen wichtigen Zweck vergessen? Welche Elemente schätzen Sie bei der Arbeit mit dem Adobe Livecycle Designer? Welche der aufgelisteten Zwecke würden Sie im Adobe Livecycle Designer anders umsetzen?

Jeremia Girke

Jeremia Girke

Seit 10 Jahren berate ich Unternehmen im Bereich Formulare und Outputmanagement im SAP und NON-SAP Umfeld. Profitieren Sie von meiner Erfahrung in Ihren Projekten.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

SAP Interactive Forms by Adobe bietet die Möglichkeit, xHTML-Texte auf Formularen darzustellen. Dabei werden die Texteigenschaften wie Schriftgröße und Schriftart oder anderes über die Attribute angegeben. Dies hat den Vorteil, […]

weiterlesen

Sie haben sich die Frage gestellt, wie Sie einen Drucker/Etikettendrucker für SAP Interactive Forms by Adobe(SIFbA) einrichten? Dann sind Sie hier genau richtig.

weiterlesen

Wenige Applikationen wie bspw. der PDF Expert 5 beherrschen den Umgang mit interaktiven Formularen, kosten aber im Schnitt 10€ pro Lizenz - ein Preis, den die wenigsten Unternehmen bezahlen wollen, […]

weiterlesen

Arbeiten Sie in der Entwicklungsumgebung mit ausreichend Testdaten, können Sie die Entwicklungszeit für Formulare erheblich verkürzen. Nutzen Sie Adobe Forms Technologie, müssen Sie dazu lediglich eine XML-Datei mit Daten in […]

weiterlesen

Innerhalb des FormDesigners besteht die Möglichkeit, globale Variablen zu definieren. Diese erlauben es, Werte zu speichern und an anderer Stelle im Formular darauf zurückzugreifen. Mögliche Anwendungsbeispiele sind zum Beispiel das […]

weiterlesen

In diesem Beitrag zeige ich Ihnen, wie Sie Ihr Adobe Formular mit vorgegebenen Dateinamen speichern, denn es wird häufig von Außendienst-Mitarbeitern oder Kunden ausgefüllt, und das auf vielen verschiedenen PCs […]

weiterlesen

In Formularprojekten wie auch in anderen Softwareprojekten unterliegen Entwickler einer sogenannten Entwicklungsrichtlinie. Dieses Rahmenwerk gibt beispielsweise vor, wie mit globalen Variablen umgegangen, in welcher Form dokumentiert und wie Entwicklungsobjekte benannt […]

weiterlesen

In diesem Blogbeitrag möchte ich auf ein besonderes Problem mit dem E-Mail-Versand von Adobe Forms eingehen, das mir zuletzt in einem Kundenprojekt begegnet ist. Der Kunde klagte über sporadisch auftretende, […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Julia Buecker
Julia Bücker Kundenservice