Zum Inhalt springen
ERP Preflight

Fehlersuche bei Datenbindung und fehlenden Feldern in SAP Adobe Forms (XDP)

Warum Felder auf gedruckten oder per E-Mail versendeten PDFs in SAP S/4HANA leer bleiben, wie XDP-Formularvorlagen an Form-Data-Provider binden und wie Sie Bindungen vor dem Transport prüfen.

Zuletzt geprüft:
Ziel-Releases:
SAP S/4HANA, SAP S/4HANA Cloud
Version:
1
Herkunft der Inhalte:
Redaktioneller Inhalt, fachlich geprüft
Zitieren:r/SAPINXHN

Wie SAP Adobe Forms Daten binden

Im Output Management von SAP S/4HANA erzeugen die Adobe Document Services (ADS) PDF-Dokumente aus einer XDP-Formularvorlage und einem XML-Datenstrom, den ein Form-Data-Provider (meist ein CDS-basierter OData-Service oder eine klassische Schnittstelle) liefert.

Jedes sichtbare Element im Layout verweist über einen dataRef-Bindungspfad auf einen Knoten oder ein Attribut im Schema der Datenverbindung.

Warum Felder leer bleiben oder zur Laufzeit scheitern

Ist ein Feld in der Datenbank gefüllt, fehlt aber auf dem erzeugten PDF, liegt die Ursache meist in einem dieser Punkte:

  1. Unterbrochener dataRef-Pfad. Ein Teilformular oder Feld verweist auf einen Knotennamen, der im Form-Data-Provider umbenannt, verschoben oder entfernt wurde.
  2. Ungebundenes Layoutfeld. Das Feld wurde im Adobe LiveCycle Designer mit der Bindungseinstellung Keine statt Name verwenden oder einem expliziten Schemapfad angelegt.
  3. Masterseite versus Arbeitsseite. Felder auf Masterseiten werten den Wurzelkontext aus, sofern keine explizite Wiederholungsbindung definiert ist.
  4. Skriptfehler in FormCalc oder JavaScript. Ein Berechnungs- oder Sichtbarkeitsskript greift auf einen nicht vorhandenen Knoten zu und bricht die weitere Auswertung im Teilformular ab.

Systematische Prüfung von XDP-Vorlagen

  • Gleichen Sie jeden bind.ref-Ausdruck der XDP-Datei mit dem aktiven Schema des Form-Data-Providers ab.
  • Prüfen Sie wiederholte Teilformulare und Tabellenzeilen auf korrekte Mehrfachbindungen.
  • Untersuchen Sie FormCalc- und JavaScript-Ereignisse auf ungeschützte Zugriffe und Sichtbarkeitsregeln.
  • Stellen Sie sicher, dass Zusatzfelder aus der Key-User-Erweiterbarkeit im Datendienst freigegeben und in der aktiven Vorlagenversion gebunden sind.

Der Form Doctor von ERP Preflight analysiert XDP-Vorlagen und Formulardatenschemata deterministisch und meldet defekte Bindungen, ungebundene Felder und Skriptrisiken mit Zeile und Codeausschnitt als Nachweis. Siehe Output & Erweiterbarkeit.

Dieser Artikel enthält allgemeine Informationen zu SAP-Konzepten und ersetzt nicht die SAP-Dokumentation für Ihr konkretes Release.

Quellen

Zugehörige Engines: FormDoctor, OPD Guard

Engine-Dokumentation

Fehlersuche bei Datenbindung und fehlenden Feldern in SAP Adobe Forms (XDP) — ERP Preflight