i . The data objects are created directly before they are used and are
then initialized by the reference variables and passed to the
garbage collector . The data objects
are accessed by dereferencing the data references.
TYPES t_itab TYPE TABLE OF i WITH NON-UNIQUE KEY table_line.
DATA: tab_ref TYPE REF TO t_itab,
i_ref TYPE REF TO i.
DO 10 TIMES.
IF tab_ref IS INITIAL.
CREATE DATA tab_ref.
ENDIF.
APPEND sy-index TO tab_ref->*.
ENDDO.
IF tab_ref IS NOT INITIAL.
IF i_ref IS INITIAL.
CREATE DATA i_ref.
ENDIF.
LOOP AT tab_ref->* INTO i_ref->*.
cl_demo_output=>write( |{ i_ref->* }| ).
ENDLOOP.
ENDIF.
cl_demo_output=>display( ).
CLEAR: tab_ref, i_ref.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved