Code sparen und eine Reduzierung der Komplexität ermöglicht die Möglichkeit der Dereferenzierung von generischen Datentypen ab ABAP 7.56.
Dies war bisher nur über den Umweg eines ASSIGNs möglich. Danach konnte mit dem Feldsymbol gearbeitet werden. Jetzt kann der Dereferenzierungsoperator direkt verwendet werden.
"Alt
DATA lo_number type ref to data.
DATA(lv_number) = 5.
lo_number = REF #( lv_number ).
ASSIGN lo_number->* TO FIELD-SYMBOL(<fs>).
WRITE: |{ 10 + <fs> }|.
"Neu
lv_number = 6.
lo_number = REF #( lv_number ).
WRITE: |{ 10 + lo_number->* }|.
Sei der Erste der einen Kommentar abgibt