Authorizations in Organizational Management
- Problem
Maintaining direct role assignments to users can be very time consuming for large implementations.
If users in the company change department or function, you have to adjust their authorizations.
Solution:
Create roles on the basis of organizational objects, for example positions in your company such as sales executive, accountant, administrative assistant, and so on.
Assign roles to your organizational plan. Users then inherit the authorizations according to their position in the organizational plan.
Indirect role assignment means that you do not assign the role to one or more users directly in transaction SU01, SU10, or PFCG. Instead, you link the role using Organizational Management to an organizational unit, job, position, and so on. This has the following advantages:
Replacement and Change
If you assign roles to individual users directly, you have to adjust this assignment each time an employee's responsibilities change.
If you base the assignment on positions, you do not have to adjust the agent assignment of roles.
Time-Dependent Planning for Reorganizations
SAP Organizational Management enables you to plan and activate the validity and assignment of organizational objects according to the time frame available. You must schedule the program for updating user master records to ensure the profiles can be added or deleted in accordance with the changes to the organizational plan.
Comparing the User Master
For users to be authorized to execute the transactions contained in the menu tree of their role, their user master record must contain the profile for the corresponding roles.
You can start the user compare from role maintenance (on the User tab page, choose User Compare). As a result of the comparison, the role and the generated profile are entered in the user master record.
Caution
Never enter generated profiles directly into the user master record (using transaction SU01, for example). During automatic user compare (by report PFCG_TIME_DEPENDENCY, for example), generated profiles are removed from user masters if they do not belong to the roles assigned to the user.
If you assign roles to users for a limited period of time only, you must perform a comparison at the beginning and at the end of the validity period. You are recommended to schedule the background job PFCG_TIME_DEPENDENCY in such cases.