PDF-basierte Druckformulare
PDF-basierte Druckformulare sind
Bestandteil der Lösung SAP Interactive Forms
by Adobe und werden für den Druck in SAP-Systemen verwendet. Neben der
Standardausgabe über den Drucker und optionaler Archivierung können Sie das
PDF über Ihre Anwendung an die
Business 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. Beachten Sie, dass Sie für das Drucken oder die
Druckvorschau von PDF-basierten Formularen einen PCL-, Postscript- oder
ZPL-Drucker benötigen und einen entsprechenden Gerätetyp verwenden müssen
(z.B. POST2, HPLJ4, HP9500, PDF1, AZPL203, AZPL300). Sie können keinen Drucker
mit dem Gerätetyp SAPWIN/SWIN verwenden. Weitere Informationen dazu finden Sie
im
SAP-Druckhandbuch
(BC-CCM-PRN) unter
Drucken von
PDF-basierten Formularen.
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.
Um interaktive Formulare zu erstellen, stehen Ihnen mehrere Möglichkeiten zur Verfügung. Weitere Informationen finden Sie unter Interaktive Formulare.
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:
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.
●
Migration 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)

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.
● Skripting:
Als Skript-Sprachen stehen im Adobe LiveCycle Designer JavaScript und FormCalc zur Verfügung. FormCalc ist eine einfache Adobe-eigene Skriptsprache 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.

Um eine möglichst hohe Performance bei der Formularprozessierung zu erreichen, sollten Sie Skripting 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.
Beachten Sie, dass sich lokale Ausdrucke von Ausdrucken, die über den Spool-Auftrag im SAP-System erfolgen, unterscheiden können. Teilausdrucke von PDF-Fomularen sind nur bei lokalem Druck über den Adobe Acrobat oder Reader möglich. Informationen zu weiteren Einschränkungen finden Sie im SAP-Hinweis 1009567.