Hi Ravi
This Function Module overwrites the current values
I had logged this with SAP before and was told the behaviour is standard,
If I recall correctly, it will overwrite the current Attribute Set that you're working with.
To overcome the issue along with the current updates, you also need to supply the current unchanged values of the associated marketing attributes of that Business Partner for the Attribute Set you're busy updating.
Regards
Arden