Ansicht
Dokumentation

CL_WD_DYNAMIC_TOOL - Hilfsklasse für die dynamische Programmierung

CL_WD_DYNAMIC_TOOL - Hilfsklasse für die dynamische Programmierung

Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )