Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Schnittstelle im Form Builder  Dokument im Navigationsbaum lokalisieren

Verwendung

Sie wollen Daten im Formular einmischen, die zum Zeitpunkt der Erstellung noch nicht feststehen. Dies sind Daten, die:

      aus Datenbanktabellen Ihrer Anwendung selektiert werden. Diese übergeben Sie über die Formularschnittstelle.

      vom SAP-System oder von der Lösung PDF-basierte Druckformulare bereitgestellt werden, z.B. das Datum.

      Sie selbst im Formular berechnet oder eingeführt haben, z.B. für die Ausgabe von Summen in einer Tabelle.

Allen drei Verwendungsarten ist gemeinsam, dass die Daten erst zur Laufzeit des Formulars bestimmt und im Formular eingebunden werden. Wie und wo diese Daten ausgegeben werden, legen Sie mit Hilfe von Feldern fest, die als Platzhalter im Formular dienen. Sie werden zur Laufzeit durch die entsprechenden Werte ersetzt.

Funktionsumfang

Sie können zwischen drei Schnittstellentypen wählen.

      ABAP-Dictionary-basierte Schnittstelle

      Smart-Forms-kompatible Schnittstelle

      XML-basierte Schnittstelle.

ABAP-Dictionary-basierte und Smart-Forms-kompatible Schnittstelle

Diese beiden Schnittstellentypen unterscheiden sich durch die zur Verfügung stehenden Standardparameter der Formularschnittstelle. In beiden Schnittstellentypen haben Sie folgende Möglichkeiten, um Daten im PDF-basierten Druckformular einzumischen:

      In der Formularschnittstelle geben Sie die Daten an, die mit dem Anwendungsprogramm ausgetauscht werden (z. B. Tabellen).

      Über Globale Definitionen definieren Sie eigene Felder.

      Systemfelder enthalten Daten, deren Bedeutung vorbelegt ist (z. B. Datum).

Hinweis

Sie können Systemfelder nicht direkt eingeben. Wenn Sie den Kontext im Form Builder aufrufen, stellt das System die verfügbaren Systemfelder automatisch in der Schnittstelle dar. Sie können die gewünschten Felder dann mit Drag&Drop in den Kontext einbinden.

      In Coding Initialisierung können Sie Programmcode schreiben, um Daten aus den Globalen Definitionen vor Beginn der Formularprozessierung zu verändern. Sie können hierbei Formroutinen verwenden und definieren dies im ABAP Editor.

      Sie können Währungs-/Mengenfelder zuordnen.

XML-Schema-basierte Schnittstelle

Diesen Schnittstellentyp verwenden Sie, wenn Sie den Form Builder in Web Dynpro für ABAP nutzen, um dort Ihre Formulare zu erstellen. Diese Schnittstelle ist ein XML-Schema, dessen Aufbau dem W3C-Standard entsprechen muss. Das XML-Schema erstellen Sie als lokale Datei vom Typ XSD mit einen geeigneten Editor auf Ihrem Frontend. Eine Bearbeitung innerhalb des Form Builders ist nicht möglich. Die fertiggestellte Schnittstelle laden Sie in den Form Builder. Das XML-Schema enthält bereits den Formularkontext, der direkt an die Datenansicht im Adobe LiveCycle Designer weitergegeben wird. Die Erstellung des Formularkontextes, wie bei der ABAP-Dictionary-basierten und der Smart-Forms-kompatiblen Schnittstelle entfällt daher.

Die XML-Schema-basierte Schnittstelle besteht aus:

      der Formularschnittstelle mit den Parametern zur Übergabe der Daten. Die Laufzeitdaten aus dem Anwendungsprogramm werden im Importparameter /1BCDWB/DOCXML vom Typ XSTRING übergeben.

      dem XML-Schema. Hier wird das geladene XML-Schema angezeigt.

 

Aktivitäten

Sie haben zwei Möglichkeiten, den Form Builder für die Schnittstelle aufzurufen:

Über die ABAP Workbench (Transaktion SE80)

Wählen Sie aus der Objektliste unter Formularobjekte Schnittstellen die gewünschte Schnittstelle aus.

Über die Transaktion SFP

...

       1.      Geben Sie die Transaktion SFP ein.

       2.      Wählen Sie den Auswahlknopf Schnittstelle.

       3.      Geben Sie den Namen der Schnittstelle ein.

       4.      Wählen Sie Anlegen, Ändern oder Anzeigen. Der Form Builder startet.

       5.      Sie können mit der Bearbeitung der Schnittstelle beginnen. Um den Schnittstellentyp auszuwählen, gehen Sie auf die Registerkarte Eigenschaften.

Hinweis

Wenn Sie Anzeigen gewählt haben, haben Sie keine Änderungsmöglichkeit.

Ende des Inhaltsbereichs