Smart Forms Formular debuggen
Siehe Smart Forms.
Für das Smart Forms wird ein Funktionsbaustein generiert. In diesem Funktionsbaustein findet man die Textobjekte wieder und kann so relativ leicht ins Debugging einsteigen.
Funktionsbaustein identifizieren
Das Formular (hier /XXX/SD_SF_VERSANDAUFTRAG_BL) ausführen mit der Schaltfläche
Das Programm springt in den Function Builder und zeigt den Funktionsbausteinnamen an, hier /1BCDWB/SF00000158. Der Funktionsbausteinname wird für jedes System erzeugt. Er wird gewöhnlich im Entwicklungssystem also ein anderer sein als im Test- oder Produktivsystem.
Das gesuchte Textobjekt identifizieren
Hier hat das gesuchte Textobjekt den Namen "%TEXT54".
Nach Coding im Funktionsbaustein suchen
Den Funktionsbaustein anzeigen
Nach diesem Objekt "%TEXT54" kann im Function Builder gesucht werden mit der Schaltfläche .
Im Suchfenster muss man "global im Rahmenprogramm" auswählen. Andernfalls wird er keine sinnvollen Ergebnis bringen.
Die Fundstellen werden aufgelistet. Hier kann ein Breakpoint gesetzt werden, sodass im Debugger bei der Anzeige des Formulars diese Stelle angesprungen wird und und debuggt werden kann.
Initialisierungsroutine Smart Forms debuggen
In dem Funktionsbaustein generiert SAP eine Formroutine "%GLOBAL_INIT", wo man einen Breakpoint setzen kann und anschließend im Debugger wie bei Adobe Forms die Initialisierungsroutine des Smart Forms angesprungen wird.
PERFORM %GLOBAL_INIT.