Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Integration von Formularen Dokument im Navigationsbaum lokalisieren

Für Web-Dynpro-Benutzungsoberflächen können im Rahmen von StrukturlinkSAP Interactive Forms by Adobe Formulare erstellt und verwendet werden. Eine performante und durchgängige Entwicklung der Oberfläche ermöglicht die Integration des Adobe LiveCycle Designer Werkzeugs mit zugehörigem Editor sowie der Adobe-Oberflächenelemente in die Development Workbench.

Ab NetWeaver 7.0 (NW 7.0) SPS10 kann die Integration von Formularen auf der Grundlage der Zero Client Installation (ZCI) durchgeführt werden.

Achtung

Ab NetWeaver 7.0 SPS10 empfehlen wir nachdrücklich den alleinigen Einsatz von ZCI-Formularen mit XML-Schnittstelle. Da in den folgenden SPs weitere zentrale Features hinzugefügt wurden (Wertehilfe und Dropdown-Listboxen), empfehlen wir generell für Web Dynpro ABAP immer den Einsatz des jeweils neuesten Support Package.

Wir empfehlen, immer Formulare mit XML-Schnittstelle zu benutzen. Bestehende Formulare mit ABAP-Dictionary basierter Schnittstelle können als Druckformulare verwendet werden. Von einem Einsatz als interaktive Formulare raten wir ab.

Sie können die Lösung SAP Interactive Forms by Adobe in den folgenden verschiedenen Varianten nutzen:

      Druck-Szenario

Dieses Szenario dient dem Drucken und Anzeigen von Formularen. Im Gegensatz zum interaktiven Szenario kommen hier nur nicht-eingabefähige PDF-Formulare, d.h. PDF-basierte Druckformulare, zum Einsatz.

      Interaktives Szenario

Bei diesem Szenario werden Formulare erstellt und bearbeitet, die eingabefähige Elemente enthalten.

Empfehlung

Wir empfehlen, den Einsatz von interaktiven Formularen erst nach sorgfältiger Prüfung der Anforderungen und Bedürfnisse Ihrer Anwendung. Interaktive Formulare sollten sinnvollerweise dann verwendet werden, wenn ein PDF-basiertes Formular echte Vorteile gegenüber einer normalen Web Dynpro View mit InputFields bietet. Dies können beispielsweise Szenarien sein, in denen bisherige Papier-basierte Abläufe durch ein Online-Szenario mit exakt gleichem Formular-Layout abgelöst oder ergänzt werden sollen. Andere Fälle können Anwendungen sein, bei denen neben dem reinen Online-Szenario dasselbe Formular zum Drucken, zur Archivierung, zum Versenden per Email oder zu anderen Zwecken in statischer Form benötigt wird.

      Offline-Szenario

Hier werden bereits im System vorhandene Formulare, die als MIME-Objekte im StrukturlinkMIME-Repository abgelegt sind oder mittels Upload (siehe StrukturlinkFileUpload) zur Verfügung gestellt werden, innerhalb einer Web-Dynpro-Applikation zur Anzeige gebracht.

      Szenario mit digitalen Signaturen

Siehe Digitale Signaturen bei der Formular-Integration

Die Vorgehensweise zur Erstellung bzw. Verwendung der entsprechenden Formulare ist insbesondere für die ersten beiden Szenarien weitgehend gleich. Ein wesentlicher Unterschied ergibt sich jedoch beim Aufruf der Anwendung bei ACF-Formularen: Beim ersten Aufruf eines interaktiven Formulars wird automatisch ein CAB-File vom Server geladen, das ein Plugin für den lokal installierten Adobe Reader enthält. Dieses so genannte Active Components Framework (ACF) ermöglicht das Bearbeiten von Formular-Inhalten auf dem lokalen Rechner. Für die Anzeige bzw. den Druck eines Formulars wird das ACF dagegen nicht benötigt.

Zero Client Installation (ZCI) und Active Component Framework (ACF)

Zum ZCI gehören interaktive Formulare im ISR-Framework. Diese können ab SAP NetWeaver SPS 10 zur Laufzeit in Web Dynpro für ABAP auf der Basis der Zero Client Installation (ZCI) verwendet werden. Die Formulare müssen dafür ein spezielles Scripting enthalten, das Sie beim Erstellen von neuen Formularen im Form Builder einfügen.

Bisher war für die Bearbeitung interaktiver Formulare im Adobe Reader die Installation des Active Component Frameworks (ACF) auf dem Frontend-PC erforderlich. Ab SAP NetWeaver 7.0 SPS 10 ermöglicht ZCI die Bearbeitung von interaktiven Formularen im Adobe Reader ohne zusätzliche Plug-Ins. ACF wird daher für interaktive Formulare nicht mehr benötigt. Interaktive Formulare, die mit einer älteren Version von SAP NetWeaver erstellt worden sind, können Sie über einen Report ZCI-fähig machen. Weitere Informationen finden Sie unter StrukturlinkPrüf- und Updatefunktion mit dem Report FP_CHK_REPORT.

UI-Element InteractiveForm

Für die Adobe-Integration steht im Web Dynpro View Designer das StrukturlinkInteractiveForm-Oberflächenelement in der Kategorie integration zur Verfügung.

Voraussetzungen

Siehe Formular-Integrations-Voraussetzungen

Verbindungstests

Für ZCI führen Sie den o.g. Report FP_CHK_REPORT aus.

Für ACF führen Sie das Programm FP_PDF_TEST_00 aus, um sicherzustellen, dass der ADS korrekt konfiguriert wurde. Als Ausgabe des Testprogramms erhalten Sie bei korrekter Konfiguration die Versionsnummer des installierten ADS.

Weitere Informationen über eventuelle Fehler finden Sie unter StrukturlinkFehler- und Problemanalyse und StrukturlinkAdobe Document Services Problem Analysis Scenarios. Siehe auch SAP Hinweis 999998.

Web-Dynpro-Anwendung mit Formular erstellen

Formulare können völlig unabhängig von Web-Dynpro-Anwendungen mit Hilfe des Form Builders (Transaktion SFP) angelegt und gepflegt werden. Informationen über das Anlegen von Formularen und die Handhabung des Form Builder finden Sie unter StrukturlinkFormularentwurf mit dem Form Builder. Beachten Sie, dass Smart-Forms-kompatible Schnittstellen in Web Dynpro ABAP nicht unterstützt werden. Grundsätzlich können Sie innerhalb jeder View einer beliebigen Component ein Formular einbinden, es kann jedoch oft sinnvoll sein, für die Integration eines Formulars eine eigene View anzulegen.

Im Folgenden werden die einzelnen Schritte für das Erstellen bzw. Verwenden eines Formulars erläutert: PDF-Formular in eine Web-Dynpro-Anwendung integrieren

Interaktive Verwendung eines Formulars

Hinweis

Sie finden E-Learning Tutorials mit Codingbeispielen für die Integration von ACF-Formularen in WDA im SDN. Diese Tutorials wurden auf der Basis von NW7.0 SPS6 erstellt.

Einschränkungen

Die Integration von Formularen (und weiteren aktiven Controls) in Web Dynpro ABAP Dialogfenster (Popups) wird nicht unterstützt.

Weitere Limitationen finden Sie in SAP Hinweis 1098009.

Beispiel

Sie finden eine komplexe Testanwendung für die verschiedenen Szenarios, die im Rahmen der Formular-Integration mit ZCI möglich sind, im System in der Component WDR_TEST_ADOBE.

Hinweise

SAP-Hinweise auf dem Service Marketplace

Nummer

Kurztext

942506

Klassifizierung der Formulare nach xACF und ZCI

766191

Active Component Framework Installation

999998

Fehleranalyse bei der Web Dynpro ABAP Adobe Integration

846952

ACF vom Client-PC entfernen

955795

Neuanlage von Web Dynpro ZCI Formularen im Form Builder

834573

Interactive Forms based on Adobe sw:Acrobat/Reader version

947675

ISR / Adobe: Neuer Layouttyp ZCI ab ERP 2005, SP 5

940637

OFFI: SetMergeTemplate für Adobe Template Designer

944954

Interaktive Formulare mit Skript vorbelegen

978037

ACF-basierte UI-Elemente auf ZCI umstellen

 

Ende des Inhaltsbereichs