Hi Kalpana,
This sort in GET_ACTIVITY_CATEGORIES should not be an issue as the table LT_RESULT1 that is being passed to method SET_SELECTION_TABLE contains the correct sequence.
Did you check the personalisation parameter for the Business role ?
Go through the link that I have posted.
Can you please what is the value being Passed in GET_CATEGORY of context Node.
Also make sure that there is no custom code written in DO_INIT_CONTEXT or DO_PREPARE_OUTPUT or anywhere else to populate the CATEGORY field.
Thanks
Deepak Sharma