‎2013 Aug 14 9:36 AM
Hi all,
my question is how to get a reference to a variable which name is dynamically created at runtime?
Example:
lv_varname = part1 && part2.
get reference of (lv_varname) into ref.
I found no possiblity to manage that with the GET REFERENCE statement and I dont want to use FIELD-SYMBOLS.
thx in advance.
Br,
Markus
‎2013 Aug 14 12:23 PM
‎2013 Aug 14 6:00 PM
‎2013 Aug 16 11:15 AM
The data object must be either a variable statically declared or a field symbol pointing to some objects( dynamic ).
The possible ways are as below:
DATA:lv_string TYPE char11.
DATA:lv_variable TYPE c VALUE 'X'.
DATA:wf_ref TYPE REF TO data.
FIELD-SYMBOLS:<fs1> TYPE ANY.
FIELD-SYMBOLS:<fs2> TYPE ANY.
lv_string = 'LV_VARIABLE'.
ASSIGN (lv_string) TO <fs1>.
WRITE <fs1>.
SKIP 1.
GET REFERENCE OF <fs1> INTO wf_ref.
ASSIGN wf_ref->* TO <fs2>.
WRITE <fs2>.
SKIP 1.
GET REFERENCE OF lv_variable INTO wf_ref.
ASSIGN wf_ref->* TO <fs2>.
WRITE <fs2>.