Thanks for your query.Based on the facts that you have posted it appears that you have Azoospermia
detected on semen analysis
This could be due to failure of your testicle to produce sperms due to side effect of Corticosteroides which you have been taking since 29 years or due to blockage in tube (Vas Difference) that transmits sperm from testicle to urethra
Please consult qualified Urologist
for clinical evaluation .You may need to undergo Teticular biopsy to confirm spermatogenesis
in testicles .
If positive you have to get radiological test of Vaso Vasogram done to rule out blockage of the tubes.
Further treatment will depend upon results of these tests