Unterstützte Elemente der Adobe-Bibliothek 
Für die Formular-Entwicklung im Rahmen einer Web-Dynpro-ABAP-Anwendung stehen spezielle Adobe-Oberflächenelemente im Adobe LiveCycle Designer zur Verfügung. Dazu verzweigen Sie im Form Builder auf die Registerkarte Layout.
Wählen Sie auf dem Eigenschaften-Register des Form Builder als Layouttyp den Eintrag ZCI Layout aus, und benutzen Sie die Web Dynpro Native Bibliothek im Adobe LiveCycle Designer.
Derzeit werden die folgenden Elemente von der Web-Dynpro-ABAP-Umgebung unterstützt:
Mit Hilfe des Web-Dynpro-Formular-Oberflächenelements Senden werden die Eingabedaten eines PDF-Formulars an ein SAP-Backendsystem geschickt. Der an die InteractiveForm gebundene Web-Dynpro-Context (Eigenschaft dataSource im View Designer) wird auf Basis der Eingabedaten aktualisiert. Sofern das Ereignis onSubmit des Web Dynpro UI-Elements InteractiveForm gesetzt ist, wird es ausgelöst.
Beide Wertehilfen können aus der Web Dynpro Native Bibliothek im Adobe LiveCycle Designer per Drag and Drop auf das Formular gezogen werden. Sie unterscheiden sich nur darin, dass EnumeratedDropDownListNoSelect nicht automatisch einen Wert selektiert, wenn im Datenteil entweder gar kein oder ein nicht zur aktuellen Auswahlliste passender Eintrag gefunden wird. Eine EnumeratedDropDownList dagegen würde in diesem Fall automatisch den ersten Eintrag aus der Auswahlliste anbieten.
Sie platzieren das Adobe UI-Element wie gewohnt auf dem Template und binden es gegen den Kontext in der Datenansicht.
Passen Sie die Elementwertbindung an.
Wählen Sie Elementwerte.
Auf dem folgenden Popup steht der folgende Eintrag für Objekte unter der Gruppenüberschrift Bindung:
Syntax
$record.sap-vhlist.REPLACE_THIS.item[*]
Ersetzen Sie REPLACE_THIS durch die SOM-Expression der Datenbindung.
Diesen Wert erhalten Sie aus dem Objekt-Menü. Das ist der Wert, der bei Standardbindung hinter $record steht.
Beispiel
Node.DVH3.
Hinweis
Beachten Sie, dass Sie jeden Punkt der SOM-Expression mit \ escapen.
Beispiel
Beispiel für einen korrekten Wert:
$record.sap-vhlist.Node\.DVH3.item[*]
Hinweis
Die Werte der EnumeratedDropDownList werden der Wertemenge (VALUE_SET) des gebunden Web-Dynpro-Attributes entnommen. Ist das Attribut als DDIC (ABAP Dictionary) typisiert und sind Domänenfestwerte hinterlegt, werden diese angezeigt. Sie können die Wertemenge auch programmatisch zur Laufzeit füllen.
Das Adobe-UI-Element Werte-Hilfe ermöglich den Aufruf einer Wertehilfe aus dem Formular.
Beispiel
(Beispiel einer Wertehilfe an einem InputField)
Beachten Sie hierbei, dass das hinter dem Werte-Hilfe—Control liegende Code-Stück (xfo) leicht angepasst werden muss. Als fieldName geben Sie den Namen des gebundenen Attributs an. Im vorliegenden Beispiel ist das CARRID.
Vorher
(var fieldName)
Nachher
(Anpassung der Werte-Hilfe; eventuell müssen Sie das Dreieck-Symbol verschieben, um das Coding sichtbar zu machen und die Änderung durchführen zu können)
Damit ist das Adobe-UI-Element Werte-Hilfe die Verbindung zur Web Dynpro ABAP Eingabehilfe.