CL_WD_DYNAMIC_TOOL
Die Klasse CL_WD_DYNAMIC_TOOL enthält verschiedene Methoden, die für die ersten Schritte in der dynamische Programmierung hilfreich sind (z.B. SE16-Nachbau), sowie Hilfsmethoden für z.B. Tables und Trees.
Methode für den SE16-Nachbau.
Generische Methode, um Daten einer beliebigen Tabelle zu lesen, damit keine Checkman-Fehler auftreten.
Methode für das Generieren eines Formulars aus den Attributen eines Knotens.
Sie können diese Methode als Kopiervorlage verwenden.
Methode für das Erzeugen einer Instanz eines Layout-UI-Elementes je nach Typ des Parents.
Sie können diese Methode bei der dynamischen UI-Programmierung verwenden, wenn der Layout-Typ des Parents nicht bekannt ist.
Methode für das Erzeugen eines Node-Info-Objekts mit einer vorgegebenen Datenstruktur. Sie können diese Methode für den SE16-Nachbau verwenden.

Verwenden Sie die Methoden von IF_WD_CONTEXT_NODE_INFO für das dynamische Anlegen von Knoten.
Diese Methode ist analog zu CREATE_FORM_FROM_NODE, nur wird hier eine Tabelle gebaut.
Diese Methode wird nicht mehr verwendet.
Diese Methode dient dem Setzen des aktuell ausgewählten Blatts oder Knotens in einem Baum. Falls bereits ein anderes Element ausgewählt ist, wird dieses deselektiert. Wenn kein Context-Element angegeben wird, wird das aktuell ausgewählte Blatt oder Knoten deselektiert. Diese Methode sollte bei der Benutzung eines Tree-UI-Elements einmal vor dem ersten Rendern des Tree aufgerufen werden, um den Context korrekt zu initialisieren. Andernfalls könnten in Abhängigkeit von den Einstellungen im Context mehrere Blätter/Knoten gleichzeitig ausgewählt sein.
Diese Methode erzeugt aus dem angegebenen Typ dynamisch eine Range-Tabelle, welche z.B. in den Select-Options verwendet werden kann. Die Anwendung ist jedoch nicht auf die Select-Options limitiert, da eine reguläre Range-Tabelle erzeugt wird, wie sie auch über eine data mytable type range of mytype.-Anweisung erzeugt werden würde.
Da in die Web-Dynpro-Laufzeit standardmäßig keine Prüfungen auf Mussfelder integriert sind, können Sie mit dieser Servicemethode überprüfen, ob Mussfelder gefüllt sind oder nicht.
Von der Anwendung kann diese Methode entweder im Action-Handler selbst aufgerufen werden oder auch bevor der Action-Handler aufgerufen wird. Die Methode wird mit der Liste der zu prüfenden Attribute aufgerufen.
Importparameter
Parameter |
Beschreibung |
ATTRIBUTE_LIST |
Liste der Attribute, siehe Tabelle T_CHECK_MANDATTR_TAB Die Tabelle enthält die folgenden Einträge: ·
node_path ·
element_index ·
attribute_name ·
element_empty_ok |
DISPLAY_MESSAGES |
Angabe, ob die Meldungen von der Servicemethode angezeigt werden sollen (’X’) oder nicht (’ ’). Wenn der Wert auf ’ ’ steht, werden keine Nachrichten angezeigt. Dies ist jedoch nur dann sinnvoll, wenn ATTRIBUTE_LIST nur einen Eintrag enthält. |
CONTEXT_ROOT |
Referenz auf den Wurzelknoten des Contexts, siehe IF_WD_CONTEXT_NODE |
Exportparameter
Parameter |
Beschreibung |
HAS_ERRORS |
Kennzeichen, ob Fehler gefunden wurden (’X’) oder nicht (’ ’) |
Sie finden ein entsprechendes Beispiel im System in der Component WDR_TEST_MANDATORY, View MAIN, Action CHECK:
|
method ONACTIONCHECK . |