If i understand right, you question is about the t-codes that are not related to organization levels like company code, plant etc...if yes, role change may not help without some other customizing. for example you can maintain a table for to identify ...
It will be the functional/analyst person/team who translate the business requirement into ABAP details. Security person may help find the right values for that object.
have you transported the t-code before the role?if yes, It might be some system issue.try creating a role directly in QA and add the t-code in it. if its the same issue than you may need to check with the Basis team.