Formularbasierte Verarbeitung von Geschäftsdaten ermöglichen 
Sie können im SAP-System sowohl die Ausgabe als auch die Eingabe von Geschäftsdaten auf der Basis von Formularen ermöglichen. Für die formularbasierte Aufbereitung von Daten durch Anwendungen erstellen Sie Formularvorlagen, in denen Sie die Datenfelder und deren Verarbeitungslogik sowie das Layout der Formulare festlegen.
Das Ergebnis der Formularverarbeitung ist das ausgabefertige Formular mit eingesetzten Geschäftsdaten. Außer Geschäftsdaten, die im Formular in unveränderbarer Form angezeigt sind, kann ein Formular auch Eingabefelder für die interaktive Datenerfassung anbieten. Ein Formular liegt als Datei (z. B. im PDF-Format) vor. Es kann je nach Anwendungsszenario durch eine Anwendung ausgegeben oder online als Teil einer Anwendung angezeigt werden.
Die formularbasierte Aufbereitung von Geschäftsdaten ist für verschiedene Anwendungsentwicklungsumgebungen möglich. Die nachfolgende Tabelle zeigt die Verwendungsmöglichkeiten von Formularen im SAP-System.
Formulararten nach Anwendungsszenarien |
Beschreibung |
Beispiel |
|---|---|---|
Ausgabeformulare für Druck, Archivierung, oder E-Mail-Versand |
|
Massenausgabe von Rechnungen |
Interaktive Offlineformulare für E-Mail-Versand |
|
Offline-Eingabe des Stromzählerstandes in ein per E-Mail erhaltenes Formular mit anschließender Rücksendung |
Interaktive Onlineformulare für den direkten Zugang mit Anmeldung am System |
|
Anzeige, Eingabe bzw. Korrektur von Kundendaten im System |
Die nachfolgende Abbildung veranschaulicht die Definition von Formularen und deren Erstellung und Ausgabe mit Hilfe des Formularvearbeitungs-Frameworks.

Schritte der Formularverarbeitung |
Beschreibung |
|---|---|
(1) Geschäftsdaten, auf die eine Anwendung zugreifen kann |
Eine Anwendung hat Zugriff auf einen bestimmten Bestand an Geschäftsdaten. Welche Daten die Anwendung an ein Formular übergeben soll, legen Sie in einer Schnittstellenbeschreibung für die Formularvorlagen (Formularschnittstelle) fest. |
(2) Formularvorlage |
Eine Formularvorlage definieren Sie aufgrund einer Formularschnittstelle. In der Formularvorlage legen Sie folgendes fest:
|
(3) Aufruf der Formularvorlage und Datenübergabe durch eine Anwendung |
Um Geschäftsdaten in einem Formular auszugeben, ruft die Anwendung die Formularvorlage auf und übergibt über die Formularschnittstelle die einzusetzenden Geschäftsdaten. Hierzu müssen Sie im Anwendungsprogramm den Aufruf der Formularvorlage über einen Funktionsbaustein einrichten. |
(4) Formularverarbeitung |
Abhängig von der verwendeten Layouttechnologie ruft das Formularverarbeitungs-Framework Services für die Formularverarbeitung auf. Die Services erstellen anhand der Formularvorlage und der von der Anwendung übergebenen Geschäftsdaten das ausgabefertige Formular, z. B. eine Rechnung im PDF-Format. Die Verarbeitung der Formularvorlagen, deren Layout mit Adobe LiveCycle Designer gestalteten ist, erfolgt über die im Web AS Java installierten Adobe Document Services (ADS). |
(5) Formularausgabe |
Die Ausgabe von Formularen für Druck, Archivierung oder E-Mail-Versand erfolgt anwendungsgesteuert. Onlineformulare sind als Teil von Web-Dynpro-Anwendungen im Internet-Browser verfügbar. |
Eingangsverarbeitung interaktiver Formulare |
Sie können Formulare mit Eingabefeldern für die interaktive Datenerfassung durch Benutzer oder Kunden einsetzen. Die Dateneingabe erfolgt entweder online (mit Anmeldung im System) oder offline in einem per E-Mail erhaltenen Formular bzw. in einem aus dem System heruntergeladenen Formular. Im Rahmen der Eingangsverarbeitung extrahiert das System die Daten der zurückgesandten oder hochgeladenen Formulare und gibt sie im XML-Format an die Anwendung zurück. Diese aktualisiert den Datenbestand.
Die Eingangsverarbeitung unterstützt ausschließlich Formulare, die mit dem Adobe LiveCycle Designer erstellt wurden. Ende des Hinweises |
Definieren Sie im Form Builder Formularvorlagen für Ausgabeformulare (Druck, Archivierung, E-Mail-Versand) und für interaktive Offlineformulare (E-Mail-Versand)
Verknüpfen Sie die Formularvorlagen mit den Anwendungen, die Geschäftsdaten formularbasiert ausgeben, und bereiten Sie die Ausgabe der Formulare vor. Bereiten Sie für interaktive Formulare die Eingangsverarbeitung vor.
Weitere Informationen: Ausgabeformulare und interaktive Offlineformulare bereitstellen
Definieren Sie in der Web-Dynpro-Entwicklungsumgebung Formularvorlagen für Formulare, die Sie in Web-Dynpro-Anwendungen einbinden.
Weitere Informationen: Interaktive Onlineformulare in Web-Dynpro-Anwendungen bereitstellen