SAP NetWeaver AS ABAP Release 750, ©Copyright 2016 SAP AG. Alle Rechte vorbehalten.
ABAP - Schlüsselwortdokumentation →
ABAP - Referenz →
Interne Daten verarbeiten →
Meshes
Meshes sind Instanzen von mit
-
TYPES BEGIN OF MESH
...
TYPES snode ... ASSOCIATION _assoc
TO tnode ON tcomp1 = scomp1 [AND ...].
...
TYPES END OF MESH
definierten Mesh-Typen. Es handelt sich um spezielle
Strukturen, deren als Knoten
bezeichnete Komponenten entweder strukturierte interne Tabellen sind oder Referenzvariablen, die auf solche interne Tabellen verweisen.
Mit dem Zusatz ASSOCIATION können über ON-Bedingungen definierte
Assoziationen zwischen
Start- und Zielknoten des Mesh deklariert werden. Diese semantischen Beziehungen zwischen den Knoten
eines Mesh können in Mesh-Pfaden ausgewertet werden. Die Mesh-Pfade können in Ausdrücken und Verarbeitungsanweisungen für Meshes verwendet werden.
Hinweise
- Ein Knoten eines Mesh wird wie eine normale Strukturkomponenten über den Strukturkomponenten-Selektor
(-) oder den Objektkomponenten-Selektor (->) adressiert. Die Auswertung der Assoziationen erfolgt in
Mesh-Pfaden. Ohne eine Pfadangabe wird ein Mesh-Knoten
wie eine normale Strukturkomponente behandelt. Das Gleiche gilt für Feldsymbole oder Referenzvariablen,
die auf Knoten von Meshes zeigen. In der Anweisung MOVE-CORRESPONDING wird ein Mesh ebenfalls wie eine normale Struktur behandelt.
- Die zwischen Mesh-Knoten über Assoziationen realisierten Beziehungen können im einfachsten Fall mit
Fremdschlüsselbeziehungen
verglichen werden, wobei der Startknoten einer Assoziation die Prüftabelle und der Zielknoten
die Fremdschlüsseltabelle ist. Die Verwendung von Mesh-Pfaden bietet eine bequeme Möglichkeit, diese Beziehungen auszuwerten, ohne dass man die betreffenden Selektionen selbst programmieren muss.
Beispiel
Das Programm DEMO_MESH_PACK demonstriert eine auf Meshes basierende Anwendung,
die Repository-Objekte in Paketen analysiert. Es werden alle möglichen Verwendungen von Meshes demonstriert und diese können gezielt im Debugger analysiert werden.
Weiterlesen
Meshes - Mesh-Pfade
Meshes - Verwendung von Mesh-Pfaden