In reply to Eugene Zheng.

No, that's not correct. Yes, the GLM parameterization is a singular parameterization. However, as the article mentions, there are other parameterizations that result in design matrices with independent columns. See the link in the article for more information.

If you have SAS programming questions, I encourage you to post them to the SAS Support Communities.