None of those things you ask are a function of the SIM900A GSM module.
The SIM900A GSM module is capable of sending and receiving text messages (SMS). What you do with those text messages, and what text messages you send to where is entirely down to your Arduino program.
What you are asking is like "Can this car drive from Manchester to Carlisle?" The car can be driven from place to place, but it's you that does the driving. So you should be asking "I have a car. Am I capable of driving it from Manchester to Carlisle?"
So yes, the SIM900A GSM module is capable of being used to achieve those three things you ask, but the real question is not can the SIM900A do them, but can you program the Arduino to get a SIM900A to do them? And the answer is "Yes, it is perfectly possible if you know how", and we can help you to know how when you start working on the project and come across some stumbling blocks in your programming.