An experience in .net pgmg and technical knowledge would help in roles with SAP Portal, ESS, MSS, Netweaver, CRM, SRM, for example.
Even with functional roles, it still helps to apply programming knowledge. Examples are: debugging, creating functions, etc. This will help you in being versatile and effective.
That is what I am doing as a functional consultant.
ALL THE BEST!!!