Hi Ankit,
Thanks for your suggestion. Actually I had done one mistake in my code.
lv_feat = lv_product->get_related_entities ( relation_name = Features ).
while lv_feat is bound.
lv_feat->delete( ).
lv_feat = lv_features->get_next( ).
lv_bol_core->modify( ).
endwhile.
lv_bol_core->modify( ).
I had put modify statement inside while loop.
I did the same mistake inside loop while creating entities.
loop it_feat into wa_feat.
lv_product->create_related_entity( relation_name = Features ).
lv_bol_core->modify( ).
endloop.
lv_bol_core->modify( ).
Now I have put modify statement after loop. So it is taking 2 seconds to process 300 entries. I tried your way too. It works fine. thanks for your help.
Many Thanks ,
Pallavi