Phuc Le
16. Februar 2018

Wie Sie ein Adobe Forms richtig debuggen

Formular Support

Das Formular ist endlich fertig, aber es funktioniert nicht...doch woran kann das liegen? Nicht alle Fehler lassen sich auf den ersten Blick erkennen, deshalb ist der Debugger ein beliebtes Werkzeug in der Programmierung, um nach Fehlern zu suchen. Im Formularumfeld existieren mehrere Möglichkeiten, diese Fehleranalyse durchzuführen und ich zeige Ihnen in diesem Beitrag, welche Möglichkeiten Sie haben, um Adobe Forms debuggen zu können.

Fehleranalyse: Adobe Forms debuggen

Liegt der Fehler in der Datenbeschaffung, kann der Debugger für ABAP verwendet werden. SAP stellt hier einen sehr umfangreichen Debugger zur Verfügung, mit dem das Debugging von ABAP-Code erfolgen kann. Da das Beherrschen des Debuggers für einen Entwickler zu den Grundlagen gehört und kein fachspezifisches Know-How erfordert, setze ich es hier voraus.

Adobe Forms

Das ABAP-Debugging kann beispielsweise genutzt werden, um zu prüfen, ob die Datenelemente korrekt befüllt sind. Werden die Daten korrekt befüllt und dennoch nicht im Formular angezeigt, kann das beispielsweise an einer fehlerhaften Datenbindung liegen.

Die Fehleranalyse kann auch mithilfe eines Trace erfolgen. Erfahren Sie hier, wie Sie einen Trace für Adobe Forms durchführen. Mithilfe eines Traces kommen Sie an zusätzliche Informationen wie z. B. die ADS-Version, den SAP-Usernamen und die Generierungsdauer.

Bei Fehlern im Skript kann zum einen der integrierte Skript-Debugger verwendet werden, der im Adobe LiveCycle Designer mitgeliefert wird. Ist das Skript jedoch syntaktisch korrekt, aber von der Funktion her fehlerhaft, werden alle nachfolgenden Skripte nicht mehr ausgeführt. Das ist insbesondere bei Formularen mit vielen Skripten ärgerlich, wenn sich ein fehlerhaftes Skript am Anfang befindet und alle nachfolgenden Skripte nicht mehr ausgeführt werden.

SAP Adobe Forms

E-Book: SAP Adobe Forms

Adobe Forms ist der Standard für Druckformulare, denn es ermöglicht effizientes und gewinnbringendes Arbeiten.

Wussten Sie schon, dass …

… Sie bei einzelnen Skripten prüfen können, ob diese durchlaufen werden? In FormCalc gibt es die Möglichkeit, ein Pop-Up-Fenster zu öffnen, wenn das Skript durchlaufen wird. Verwenden Sie hierzu den Befehl xfa.host.MessageBox(“TEXT”). Damit öffnet sich beim Durchlaufen des Skripts ein Pop-Up, das TEXT anzeigt. Diesen Text können Sie nach Belieben verändern, um damit verschiedene Pop-Ups voneinander zu unterscheiden. Damit lässt sich prüfen, ob das Skript (und somit auch das Pop-Up) bei der Generierung des Formulars erreicht wird.

Wie debuggen Sie Ihre Formulare?

Wie gehen Sie beim Debuggen eines Adobe Forms vor? Haben Sie bereits Best Practices gesammelt, die Ihnen den Alltag als Formularberater und -entwickler erleichtern? Bei Fragen und Anregungen helfe ich Ihnen gerne. Hinterlassen Sie diese doch in einem Kommentar unter diesem Beitrag.

Phuc Le

Phuc Le

Mein Name ist Phuc Le und ich bin begeisterter IT Consultant bei mindsquare. Mein Schwerpunkt im SAP-Umfeld liegt in den Formulartechnologien SAPscript, Smartforms und Adobe Forms. Weiterhin bin ich auch als Salesforce Consultant tätig.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Sie haben in SAP ein Adobe Forms angelegt. Die Vorschau des Formulars im Adobe LiveCycle Designer war erfolgreich und nun soll es ausgedruckt werden. Der Druck wird angestoßen. Doch warum […]

weiterlesen

Ihr Formular funktioniert nicht wie gewünscht und um den Fehler zu finden, haben Sie bereits einen Trace laufen lassen. Wie können Sie die Trace-Datei nun richtig auswerten?

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Julia Buecker
Julia Bücker Kundenservice