Show TOC Anfang des Inhaltsbereichs

Komponentendokumentation PDF-basierte Druckformulare Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

PDF-basierte Druckformulare sind Bestandteil der Lösung Interactive Forms based on Adobe Software und werden für den Massendruck in SAP-Systemen verwendet. Neben der Standardausgabe über den Drucker und optionaler Archivierung können Sie das PDF über Ihre Anwendung an die StrukturlinkBusiness Communication Services (BCS) übergeben. Dort stehen Ihnen als weitere Ausgabemedien Fax und E-Mail zur Verfügung.

Im Folgenden erhalten Sie einen Überblick, wie ein PDF-basiertes Druckformular aufgebaut ist und Sie erfahren, wie Sie ein PDF-basiertes Druckformular in der Entwicklungsumgebung der ABAP Workbench erstellen. Unterstützt werden Sie dabei durch die integrierte Software Adobe LiveCycle Designer, die als Voraussetzung zur Erstellung des Layouts auf Ihrem Frontend installiert sein muss. Damit Sie eine Druckvorschau des Formulars erhalten können, ist zusätzlich die Installation eines Adobe Readers oder einer Vollversion von Adobe Acrobat erforderlich.

Die Dokumentenausgabe und -steuerung auf Druckern wird in dieser Dokumentation nicht behandelt. Der Prozess endet mit der Übergabe einer prozessierten Datei an das Output-Management, z.B. den Spool in SAP-Systemen (siehe dazu das StrukturlinkSAP-Druckhandbuch (BC-CCM-PRN))

Integration

Ein aktiviertes PDF-basiertes Druckformular entspricht einem aufrufbaren Funktionsbaustein im SAP-System. Die Logik des Formulars ist in diesem Funktionsbaustein vollständig abgebildet. Um ein Formular zu drucken, wird es von einem Anwendungsprogramm heraus aufgerufen, in dem die einzumischenden Anwendungsdaten beschafft werden. Das Anwendungsprogramm übergibt die Daten über die Funktionsbausteinschnittstelle. Dadurch sind Datenbeschaffung und Logik eines Formulars voneinander getrennt. Bei einer Änderung der Logik oder des Layouts muss somit nur das Formular angepasst werden.

Zum Erstellen von interaktiven Formularen haben Sie zwei Möglichkeiten:

·        Web Dynpro für Java in der Entwicklungsumgebung SAP NetWeaver Developer Studio.

·        Web Dynpro für ABAP in der Entwicklungsumgebung ABAP Workbench.

Funktionsumfang

Um ein PDF-basiertes Druckformular zu entwickeln, verwenden Sie den Form Builder, welcher in die ABAP Workbench integriert ist. Mit Hilfe dieses Werkzeuges können Sie ohne größere Programmierkenntnisse ein Formular vollständig beschreiben. Sie werden unterstützt bei folgenden Aufgaben:

·        Layouterstellung:

Seitengestaltung bzw. Erstellung des Layout unter Verwendung des Adobe LiveCycle Designers.

·        Festlegung der im Formular zu verwendenden Daten:

Im Formularkontext legen Sie fest, welche Daten, Tabellen, Texte und Grafiken an das Formular übergeben werden.

·        StrukturlinkMigration von Smart-Forms-Formularen:

Durch die Möglichkeit, in Smart Forms erstellte Formulare zu migrieren, können Sie diese als PDF-basierte Druckformulare wieder verwenden. Das Werkzeug zur Migration finden Sie unter Smart Forms. (Transaktion SMARTFORMS)

Hinweis

Smart Forms wird weiterhin unterstützt; in Smart Forms erstellte Formulare können ohne Änderung weiterhin benutzt werden.

·        Import von vorhandenen PDF-Dateien bzw. Formularen:

Dieses Werkzeug ist im Adobe LiveCycle Designer integriert und ermöglicht es Ihnen, eigene Vorlagen für Ihr Formular zu verwenden.

·        Scripting:

Als Script-Sprachen stehen im Adobe LiveCycle Designer JavaScript und FormCalc zur Verfügung. FormCalc ist eine einfache Adobe-eigene Scriptsprache für typische Berechnungen auf Formularen und bietet u.a. mathematische und logische Funktionen, sowie Datums- und Zeichenkettenfunktionen. Weitere Informationen zu FormCalc, sowie eine FormCalc-Sprachreferenz erhalten Sie in der Online-Hilfe des Adobe LiveCycle Designers.

Hinweis

Um eine möglichst hohe Performance bei der Formularprozessierung zu erreichen, sollten Sie Scripting im Formular auf ein Mindestmaß reduzieren. Führen Sie Berechnungen, Auswertungen von Daten so weit wie möglich im Anwendungsprogramm vor dem Formularaufruf durch.

·        Drucken und Archivieren des PDF-basierten Druckformulars:

Über Ausgabeparameter können Sie Angaben zum Drucken und zur Archivierung machen und damit die Ausgabe entsprechend Ihrer Bedürfnisse anpassen. Diese Parameter sind nicht im Form Builder sichtbar, sondern können über Funktionsbausteine, welche Sie in Ihrem Anwendungsprogramm einbinden, gesteuert werden.

 

Ende des Inhaltsbereichs