Hi All,
I m closing this thread.. It seems, the best option is to store the configurations as "Material Variants" and update through program while there is any change to Characteristic Value assignment.
How to update Material Variants is available in this thread.
http://scn.sap.com/thread/3181095
Regards,
Aby