Hello Siva,
Where did you refresh the systems? ECC or CRM?
Please give us full details about old landscape and after refresh.
Generally, it is recommended to run transaction BDLS after system/client copy.
You can run this in test mode to check the affected tables.
What I understand from the error message is that, earlier same material XXX was transferred from ECC1 to CRM1 and hence R/3 table NDBSMATG16 already has an entry for material XXX.
But now since CRM1 is connected to ECC2, it tries to insert this again in CRM which is not possible and hence the error:
" product id already exist" in smw01.
You can refer SAP Note: 418886 - Download: Products not found or not changeable
Best Regards,
Shanthala.