Ansicht
Dokumentation
CL_WD_DYNAMIC_TOOL - Hilfsklasse für die dynamische Programmierung
Addresses (Business Address Services) CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Klasse CL_WD_DYNAMIC_TOOL enthält verschiedene Methoden, die für die ersten Schritte in der dynamischen 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 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.
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.
Verwenden Sie die Methoden von IF_WD_CONTEXT_NODE_INFOfü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 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.
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.
CHECK_MANDATORY_ATTRIBUTES
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: Pfad bis zum Knoten | ||
· element_index: -1: lead_selection, 0: all, >0: element_index | ||
· attribute_name: Name des Attributs | ||
· element_empty_ok: Attribut wird nicht geprüft, wenn alle Attribute des Elements leer sind | ||
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 (' ') |
Beispiel
Sie finden ein entsprechendes Beispiel im System in der Component WDR_TEST_MANDATORY, View MAIN, Action CHECK
Weiterführende Informationen
Weitere Informationen über Web Dynpro ABAP finden Sie in der SAP-NetWeaver-Bibliothek unter der Internetadresse help.sap.com/nw70 unter SAP NetWeaver 7.0 Including Enhancement Package 2 Knowledge Center - SAP NetWeaver 7.0 Library (including Enhancement Package 2) - German.
Wählen Sie SAP-Bibliothek → SAP-NetWeaver-Bibliothek → Schlüsselbereiche von SAP NetWeaver → Schlüsselbereiche der Application Platform → ABAP-Technologie → UI-Technologie → Web-UI-Technologie → Web Dynpro für ABAP.
TXBHW - Original Tax Base Amount in Local Currency Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6722 Date: 20240426 Time: 153631 sap01-206 ( 94 ms )