Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Insert a line in an generic hashed table

Former Member
0 Likes
1,294

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!

1 ACCEPTED SOLUTION
Read only

matt
Active Contributor
0 Likes
817
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.

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!

1 REPLY 1
Read only

matt
Active Contributor
0 Likes
818
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.