Thanks for the answers..
As far as I know, the Romans sent armies to Spain and North Africa, right at the beginning of the war. Hannibal's transition of the Alps took much time, I think. If the Romans arrived earlier in Spain and Africa than Hannibal arrived in Italy, they could have harmed Spain and Africa heavily. Why didn't this happen?