Formulartechnologie und Formularname identifizieren

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Manchmal kommt man in ein Projekt und hat eine komplexe Dialoganwendung vor sich. Hier wird ein Formular ausgegeben.

Die Problemstellung ist nun:

  • Welche Formulartechnologie wird verwendet (SAPScript, Smart Forms oder Adobe Forms)
  • Wie heißt das Formular?


Man kann es schrittweise debuggen. Aber es gibt eine schnelle und einfache Möglichkeit. Setzt man in die entsprechenden Funktionsbausteine einen Break-Point, so wird ein Funktionsbaustein angesprungen, sodass man hier schon die Formulartechnologie erkennt und durch Aufruf des passenden Importparameters sieht man den Formularnamen.

SAPscript

  • Breakpoint in Funktionsbaustein OPEN_FORM bzw. START_FORM
  • Wird zwischen OPEN_FORM und CLOSE_FORM nur ein Formular geöffnet, kann der Formularname bei OPEN_FORM übergeben werden und die Funktionsbausteine START FORM und END FORM sind optional. Werden zwischen OPEN_FORM und CLOSE_FORM mehrere Formulare geöffnet, werden die Formularnamen in den START_FORM angegeben.
  • Importparameter FORM

Smart Forms

  • Breakpoint in Funktionsbaustein SSF_FUNCTION_MODULE_NAME (Ermittelt zum Formularnamen den Funktionsbausteinnamen zum Aufruf des Formulars)
  • Importparameter FORMNAME

Adobe Forms

  • Breakpoint in Funktionsbaustein FP_FUNCTION_MODULE_NAME (Ermittelt zum Formularnamen den Funktionsbausteinnamen zum Aufruf des Formulars)
  • Importparameter I_NAME