Ansicht
Dokumentation

ABENDATA_REFERENCE_TYPE - DATA REFERENCE TYPE

ABENDATA_REFERENCE_TYPE - DATA REFERENCE TYPE

Addresses (Business Address Services)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Datenreferenzen

Datenreferenzen können auf beliebige Datenobjekte oder auf deren Teile (Komponenten, Zeilen interner Tabellen oder über Offset-/Längenangaben festgelegte Teilbereiche) zeigen. Der statische Typ ihrer Referenzvariablen ist entweder der eingebaute generische Typ data oder ein beliebiger nicht-generischer Datentyp. Datenreferenzvariablen können mit dem Instanziierungsoperator NEW zur statischen und in der Anweisung CREATE DATA zur dynamischen Erzeugung von Datenobjekten verwendet werden. Mit der Anweisung GET REFERENCE und dem Referenzoperator REF können Referenzen auf bestehende Datenobjekte in Datenreferenzvariablen geschrieben werden. Bei der Verarbeitung von internen Tabellen gibt es zu den meisten Anweisungen den Zusatz REFERENCE INTO, um Referenzen auf Tabellenzeilen zu setzen.

Um auf das Datenobjekt zuzugreifen, auf das eine Datenreferenz zeigt, verwendet man den Dereferenzierungsoperator ->*.

Datenreferenzen können Heap- oder Stack-Referenzen sein.

Feldsymbole und Datenreferenzen passend anwenden

Beispiel

Inline Deklaration einer Datenreferenzvariable dref vom statischen Typ scarr auf der linken Seite der Erzeugung eines entsprechenden anonymen Datenobjekts auf dem Heap. Verwendung des Dereferenzierungsoperator ->* für den Zugriff auf das gesamte Datenobjekt und des Objektkomponenten-Selektors -> für den Zugriff auf eine Komponente.






ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2500 Date: 20240523 Time: 180441     sap01-206 ( 26 ms )