No you can only get it once in Pokemon mansion.
Chat with our AI personalities
Go to Veilstone City, enter the Department Shop. There you can buy TM22 (Solar Beam) ;)
buy it from keckleon at his store or you can rarly find it in some of the higher level dungeons
it dosent learn it you have to buy solarbeam al veilstone city mart and teach it
you can buy it on the 3rd floor of the dept store
You buy it at the department store in Goldenrod City