ABAPDATA_REFERENCES - DATA REFERENCES
Vendor Master (General Section) ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
DATA - REF TO
Syntax
DATA ref { {TYPE REF TO type}
| {LIKE REF TO dobj} }
[VALUE IS INITIAL]
[READ-ONLY].
Wirkung
Durch den Zusatz REF TO wird eine Referenzvariable ref deklariert. Die Angabe hinter REFTO spezifiziert den statischen Typ der Referenzvariablen. Der statische Typ schränkt dieObjektmenge ein, auf die ref zeigen kann. Der dynamische Typ einer Referenzvariablen ist derDatentyp bzw. die Klasse, auf die sie momentan zeigt. Der statische Typ ist immer allgemeiner oder gleich dem dynamischen Typ (siehe auch Konvertierungsregel für Referenzvariablen).
Syntax und Bedeutung der Zusätze TYPE und LIKE sind vollständig gleichbedeutendmit der Definition von Referenztypen in Abschnitt TYPES-REF TO, dienen hier aber zur Erzeugung eines gebundenen Referenztyps.
Als Startwertkann hinter dem Zusatz VALUE nur IS INITIAL angegeben werden.
Hinweis
Referenzvariablen sind opak, d.h., es kann nicht direkt auf ihren Inhalt zugegriffen werden. Eine Referenz setzt sich aus der Adresse eines Objekts und weiteren Verwaltungsinformationen zusammen.
Beispiel
In diesem Beispiel werden eine Objektreferenzvariable oref und zwei Datenreferenzvariablen dref1 und dref2 deklariert. Beide Datenreferenzvariablensind vollständig typisiert und können mit dem Dereferenzierungsoperator ->* an Operandenpositionen dereferenziert werden.
CLASS c1 DEFINITION.
PUBLIC SECTION.
DATA a1 TYPE i VALUE 1.
ENDCLASS.
DATA: oref TYPE REF TO c1,
dref1 LIKE REF TO oref,
dref2 TYPE REF TO i.
CREATE OBJECT oref.
GET REFERENCE OF oref INTO dref1.
CREATE DATA dref2.
dref2->* = dref1->*->a1.
ROGBILLS - Synchronize billing plans PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3007 Date: 20120526 Time: 194352 triton ( 107 ms )






