07-08-2010 12:56 PM
Hello experts,
i have an generic hashed table an wants to insert a new row but I dont know how to generate a structure to fill with my local data an how to insert this new row to the hashed table. Does anybody has an answer?
Thanks!
07-08-2010 1:22 PM
FORM do_stuff CHANGING xth_data TYPE HASHED TABLE.
DATA: lp_data TYPE REF TO DATA.
FIELD-SYMBOLS: <ls_data> TYPE ANY,
<l_field1> TYPE ANY,
<l_field2> TYPE ANY.
CREATE DATA lp_data LIKE LINE OF xth_data.
ASSIGN lp_data->* TO <ls_data>.
ASSIGN COMPONENT 1 OF STRUCTURE <ls_data> TO <l_field1>.
ASSIGN COMPONENT 'FIELD_NAME' OF STRUCTURE <ls_data> TO <l_field2>.
<l_field1> = 'Some value'.
<l_field2> = 'Another value'.
INSERT <ls_data> INTO TABLE xth_data.
ENDFORM.
07-08-2010 1:22 PM
FORM do_stuff CHANGING xth_data TYPE HASHED TABLE.
DATA: lp_data TYPE REF TO DATA.
FIELD-SYMBOLS: <ls_data> TYPE ANY,
<l_field1> TYPE ANY,
<l_field2> TYPE ANY.
CREATE DATA lp_data LIKE LINE OF xth_data.
ASSIGN lp_data->* TO <ls_data>.
ASSIGN COMPONENT 1 OF STRUCTURE <ls_data> TO <l_field1>.
ASSIGN COMPONENT 'FIELD_NAME' OF STRUCTURE <ls_data> TO <l_field2>.
<l_field1> = 'Some value'.
<l_field2> = 'Another value'.
INSERT <ls_data> INTO TABLE xth_data.
ENDFORM.