Why? for the love of a call to “toupper” or the equivalent in your favourite programming language.
(moved here as original thread marked “stay on topic”).
I think the suggestion was made that having details in caps might make comparisons easier - yes, well, maybe case insensitive searches would help that but requiring the user to enter data in all caps for it to work while accepting data entry in lower case (thus breaking things) is ridiculous.