Code: Alles auswählen.
REPLACE <(>&<)>TEXTSYMBOL<(>&<)>
IN TABLE lt_table
WITH <ls_fs>-value.
Code: Alles auswählen.
lv_name = 'Peter'.
REPLACE <(>&<)>TEXTSYMBOL<(>&<)>
IN TABLE lt_table
WITH lv_name.
Doku lesen zu "ASSIGN"gs3rr4 hat geschrieben: <ls_fs>-value enthält in diesem Beispiel nicht direkt den Wert, sondern einen Customizing-Eintrag. Diese wiederum enthält einen Feldnamen.
Hat jemand eine Idee wie ich diesen dynamisch zuweisen kann?
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
gs3rr4
Code: Alles auswählen.
DATA:
lt_custom_table TYPE TABLE OF z_custom_table.
FIELD-SYMBOLS:
<l_data> TYPE data,
<ls_custom_table> TYPE z_custom_table.
SELECT *
FROM z_custom_table
INTO TABLE lt_custom_table.
LOOP AT lt_custom_table ASSIGNING <ls_custom_table>
ASSIGN COMPONENT |{ <ls_custom_table>-value }| OF STRUCTURE gs_symbol_infos TO <l_data>.
REPLACE |{ <ls_custom_table>-symbol }|
IN TABLE gt_table
WITH <l_data>.
ENDLOOP.