Web-Dynpro-Code-Wizard
Bei der Bearbeitung von Controller-Methoden können Sie auf die Hilfe des Web-Dynpro-Code-Wizards zurückgreifen. Sie finden die Ikone für den Wizard in der Werkzeugleiste oberhalb des Controller-Editors:

Die Ikone ist aktiv wenn sich die Workbench im Änderungsmodus befindet und Sie entweder
● eine Controller-Methode editieren oder
● das Layout einer View bearbeiten

Nutzen Sie den Web-Dynpro-Code-Wizard nicht in Supply-Funktionen, sondern verwenden Sie die übergebenen Parameter und den generierten Code.
Beim Bearbeiten einer Controller-Methode wird Ihnen mit Aufruf des Wizards ein separates Fenster geöffnet. Es werden unterschiedliche Funktionen zur Verwendung angeboten:
● Allgemeine Funktionen
● Spezielle Funktionen für den Context
Allgemeine Wizard-Funktionen
Methodenaufruf im aktuellen Controller |
Aufruf von Methoden eines Interfaces des aktuell bearbeiteten Controllers. In der Eingabehilfe werden Ihnen automatisch alle verfügbaren Methoden der zugehörigen Interfaces zur Auswahl angeboten, also alle Methoden des Interfaces IF_<Controllername>. |
Methodenaufruf im verwendeten Controller |
Aufruf von Methoden von Interfaces anderer Controller: ● Dies kann einerseits ein Controller der eigenen Component sein (Component-, Custom- oder Interface-Controller). Wenn Sie eine Methode eines Interfaces eines solchen Controllers aufrufen wollen, muss auf der Registerkarte Eigenschaften des aktuellen Controllers eine Verwendung für den betreffenden Controller eingetragen sein. ●
Dies kann andererseits der
Interface-Controller einer fremden
Component sein. In diesem Fall muss zunächst für die aktuelle Component
eine Verwendung der fremden Component eingetragen sein (Component Editor)
sowie eine Verwendung des fremden
Interface-Controllers für den aktuellen Controller. Lesen Sie hierzu mehr
im Dokument
Sofern die nötigen Verwendungen eingetragen wurden, können Sie nun über die F4-Hilfe der Eingabezeilen Component-Name, Comp-Verwendung oder Controller-Name den gewünschten Controller auswählen. Im Anschluss daran wählen Sie, wieder über die F4-Hilfe, eine Methode dieses Controllers aus. |
Verwendete Component instanziieren |
Instanziieren von fremden Components in
der aktuell bearbeiteten Controller-Methode. Unabhängig davon, ob Sie eine
fremde Component lediglich aufrufen wollen oder ob Sie auf den
Interface-Controller der fremden Component zugreifen wollen, muss die fremde
Component zu einem von Ihnen gewählten Zeitpunkt instanziiert werden. Den
dafür benötigten Aufruf können Sie mit Hilfe des Web-Dynpro-Code-Wizards in
das Coding Ihrer aktuellen Controller-Methode einfügen. Über die F4-Hilfe
werden Ihnen alle Components angeboten, für die eine Verwendung eingetragen
wurde. Siehe auch
|
Meldung erzeugen |
Zur Erzeugung von
|
Textsymbol-Zugriff |
Mit Hilfe dieser Funktion wird ein
Textsymbol-Zugriff aus der zugehörigen
|
Popup erzeugen |
Diese Funktion kann genutzt werden, um aus einem verwendeten Window ein Dialogfenster (Popup) zu erzeugen. Dieses Window kann Teil der eigenen, aber auch einer verwendeten Component sein. |
Personalisierung |
Zur
|
Für alle Methoden eines View-Controllers
stehen zusätzlich die Funktionen für die
Portal-Integration.und
die Option zur Navigations-Einrichtung zur Verfügung:
Navigation anstoßen |
Einfügen der Methode, welche einen
|
Portal-Integration |
Web-Dynpro-Anwendungen können in ein Portal eingebunden werden. Mit Hilfe der Methoden des Interfaces IF_WD_PORTAL_INTEGRATION ist es Views einer eingebetteten Anwendung möglich, mit dem Portal in Interaktion zu treten. |
Wenn Sie in einer Methode des Component-Controllers ein Ereignis auslösen wollen, steht Ihnen eine weitere Funktion des Wizards zur Verfügung. Zusätzlich wird auch am Component-Controller die Programmierung einer Portal-Integration durch den Wizard unterstützt.
Ereignis auslösen |
Einfügen der Methode, welche ein
|
Portal-Integration |
Siehe oben. |
Am Window-Controller finden Sie zusätzlich auch die Option zur Navigations-Einrichtung.
Navigation anstoßen |
Siehe oben. |
Über die Registerkarte Context können Sie speziell auf einem Context-Knoten oder einem Context-Knoten-Attribut Operationen ausführen. Dazu wählen Sie über die F4-Hilfe den entsprechenden Context-Knoten/Attribut aus und markieren eine der folgenden Optionen:
● Auslesen
● Setzen
● Anhängen
Damit können Sie Methoden einfügen, die Elemente oder Attribute des Contextes des aktuell bearbeiteten Controllers auslesen/setzen/anhängen.
Die Checkbox als Tabellenoperation können Sie für multiple Knoten verwenden. Ist diese Checkbox angekreuzt, können Sie entweder alle Elemente lesen oder setzen oder mehrere Elemente anhängen.
Beim Bearbeiten eines View-Layouts wird Ihnen mit Aufruf des Wizards ein separates Fenster geöffnet. In diesem Fenster befindet sich ein Ordner mit Standard-Vorlagen zur Gestaltung von Web-Dynpro-Views. Durch Auswahl einer der Vorlagen wird Ihnen ein UI-Element generiert welches direkt an den daran gebunden Context-Knoten angepasst wird. Zur Zeit stehen die folgenden Vorlagen zur Verfügung:
● Form für Formulare
● Table für Tabellen
● Dynpro
Mit Hilfe der Vorlage Dynpro können Sie in begrenztem Rahmen Dynpros existierender ABAP-Programme als Layout-Vorlage nutzen.