Dokumentation zur VorgehensweiseFormularbasierte Verarbeitung von Geschäftsdaten ermöglichen Dieses Dokument in der Navigationsstruktur finden

 

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.

Formular

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.

Anwendungsszenarien für Formulare

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

  • Formulardefinition im Form Builder bzw. in der ABAP Workbench

  • anwendungsgesteuerte Ausgabe

Massenausgabe von Rechnungen

Interaktive Offlineformulare für E-Mail-Versand

  • Formulardefinition im Form Builder bzw. in der ABAP Workbench

  • Dateneingabe offline

  • Eingangsverarbeitung der zurückgesandten Formulare

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

  • Formulardefinition in der Web-Dynpro-Entwicklungsumgebung (Formular ist Teil einer Web-Dynpro-Anwendung)

  • Dateneingabe online oder offline (nach Herunterladen)

  • Eingangsverarbeitung der ausgefüllten Formulare

Anzeige, Eingabe bzw. Korrektur von Kundendaten im System

Formulardefinition und -Verarbeitung im Überblick

Die nachfolgende Abbildung veranschaulicht die Definition von Formularen und deren Erstellung und Ausgabe mit Hilfe des Formularvearbeitungs-Frameworks.

Die Abbildung wird im Begleittext erläutert.

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:

  • Datenfelder der Formularschnittstelle (sowie weitere Felder), die im Formularlayout enthalten sein sollen

  • Verarbeitungslogik der Datenfelder

  • Formularlayout mit Datenfeldern als Platzhalter für einzufügende Daten

    Für die Erstellung von Formularlayouts können Sie im SAP-System standardmäßig den Adobe LiveCycle Designer nutzen. Für Ausgabeformulare können Sie auch Formularlayouts, die mit anderen Layout-Editoren erstellt wurden, in Formularvorlagen einbinden. Hierzu liefert SAP einen Enhancement Spot aus.

(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.

Hinweis Hinweis

Die Eingangsverarbeitung unterstützt ausschließlich Formulare, die mit dem Adobe LiveCycle Designer erstellt wurden.

Ende des Hinweises.

Vorgehensweise

Ausgabeformulare und interaktive Offlineformulare bereitstellen

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

Interaktive Onlineformulare als Teil von Web-Dynpro-Anwendungen 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