[ABAP] OO: Inline-Deklarationen, interne Tabelle als Referenz

* Typ-Deklarationen
* Objekt Person
TYPES: BEGIN OF ty_person,
         name TYPE string,
         age  TYPE i,
       END OF ty_person.

* Tabelle mit Personen
TYPES: ty_it_person TYPE STANDARD TABLE OF ty_person WITH DEFAULT KEY.

* Objekt-Referenz auf interne Tabelle mit Vorbelegung
DATA(it_ref) = NEW ty_it_person( ( age = 10 name = 'Udo' )
                                 ( age = 20 name = 'Horst' )
                                 ( age = 30 name = 'Ulf' ) ).

* Objekt-Referenz auf Feldsymbol
ASSIGN it_ref->* TO FIELD-SYMBOL(<fs_it_person>).

* Datenausgabe
cl_demo_output=>display( <fs_it_person> ).

* Tabelle leeren
FREE: <fs_it_person>.
* Referenz löschen
FREE: it_ref.