Hello.Suplement vitamin D is taken for osteoporosis
but has no analgesic
You should go back to your orthopedic surgeon to find out the cause of your shoulder pain
.By now, in my opinion, Diclofenac
50 mg thrice a day can be taken for treating shoulder pain. Please consult your local doctor for a prescription.
I wish you good health.
(In case the answer would have been useful please indicate this)