Hi Karthik,
You can make use of crm message collect and crm meesage delete function modules to add the message and delete message based on conditions.
You can use both FM in save badi itself to provide error message and delete error message.
Check in SDN there are plenty of example using these FM's to add and delete error messages.
Best Regards,
Dharmakasi.