Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation CL_WD_DYNAMIC_TOOL Dokument im Navigationsbaum lokalisieren

Die Klasse CL_WD_DYNAMIC_TOOL enthält verschiedene Methoden, die für die ersten Schritte in der Strukturlinkdynamische Programmierung hilfreich sind (z.B. SE16-Nachbau), sowie Hilfsmethoden für z.B. Tables und Trees.

Zentrale Methoden

IS_STRUCTURE_OR_TABLE

Methode für den SE16-Nachbau.

GET_TABLE_DATA

Generische Methode, um Daten einer beliebigen Tabelle zu lesen, damit keine Checkman-Fehler auftreten.

CREATE_FORM_FROM_NODE

Methode für das Generieren eines Formulars aus den Attributen eines Knotens.

Sie können diese Methode als Kopiervorlage verwenden.

CREATE_LAYOUT_DATA

Methode für das Erzeugen einer Instanz eines StrukturlinkLayout-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.

CREATE_NODEINFO_FROM_STRUCT

Methode für das Erzeugen eines Node-Info-Objekts mit einer vorgegebenen Datenstruktur. Sie können diese Methode für den SE16-Nachbau verwenden.

Hinweis

Verwenden Sie die Methoden von StrukturlinkIF_WD_CONTEXT_NODE_INFO für das dynamische Anlegen von Knoten.

CREATE_TABLE_FROM_NODE

Diese Methode ist analog zu CREATE_FORM_FROM_NODE, nur wird hier eine Tabelle gebaut.

FILL_NODE

Diese Methode wird nicht mehr verwendet.

SET_TREE_LEAD_SELECTION

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 StrukturlinkTree-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.

CREATE_RANGE_TABLE

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.

 

Ende des Inhaltsbereichs