Authorizations
Authorizations control user-access to system data and are therefore a prerequisite for implementing Records and Case Management.
The SAP authorization concept protects transactions and programs in SAP systems using authorization objects. Authorization objects allow complex authorization checks. These checks are subject to a number of conditions. Authorizations depict features of the authorization objects according to the activity and responsibility of the employee. The authorizations are summarized in an authorization profile, which belongs to a role. The administrator assigns the appropriate role to the employee so that they can fulfill their tasks in the system.
SAP delivers authorization objects for Records and Case Management. You can use them to control access to records, cases, documents and incoming post items for organizational units of your organizational structure.SAP delivers ready-made roles that contain the authorizations for the task areas of the employee. These roles contain the authorization objects for Records Management and for Case Management. You can use the roles as templates for your own roles and adjust them to your requirements.
You can find more
information on the authorization objects for Records Management and Case
Management under
Authorization Concept
for Records Management,
Authorization Concept
for Customizing and
Role
Maintenance.
· You have familiarized yourself with Sap’s authorization concept.
For more
information on general maintenance of authorizations in the SAP system, see
Users and Roles
(BC-SEC-USR)
· You have defined your requirements for the authorization check in your organization and made the appropriate settings in Customizing of Records and Case Management.
You define the organizational levels and objects for the authorization check in Customizing. You can use them to control the authorization check for individual organizational units.
You can find more information in the implementation guide (IMG) of Records and Case Management under Authorizations.
Role Templates for Records and Case Management
Technical Name |
Description |
SAP_PS_RM_USER |
Processor Records and Case Management |
SAP_PS_RM_REGISTRAR |
Recorder Records and Case Management |
SAP_PS_RM_HEAD |
Manager Records and Case Management |
SAP_PS_RM_ADMINISTRATOR |
Administrator Records and Case Management |
Authorization Objects for Records and Case Management
Technical Name |
Description |
PS_RMPSGEN |
RMPS: General Activities Using this authorization object, you can control the authorizations for general activities in Records and Case Management that are not dependent on the element type. |
PS_RMPSDIS |
RMPS: Description of Circular Using this authorization object, you can assign the authorizations for executing activities in cases. |
PS_RMPSORG |
RMPS: Access Record, Case, Document Org. Assignment User Using this authorization object, you can control the authorizations for accessing objects according to the organizational assignment of user and object. |
PS_RMPSOEH |
RMPS: Access Record, Case, Document Org. Assignment User Using this authorization, you can control access to the objects for a specific organizational unit. |
The authorization check for the authorization objects PS_RMPSORG and PS_RMPSOEH works in the following way:
...
1. The system determines the organizational unit the user is assigned to.
2. From this organizational unit, the system creates a list of all organizational units that are super-ordinate to the organizational unit determined in the first step.
3. The system determines the amount (M1) of all organizational objects that are assigned to this organizational unit.
4. The system determines the organizational unit that is assigned to the object to be processed (corresponds to the initiating organizational unit in the attributes of the object to be processed).
5. From this initiating organizational unit, the system creates a list of all organizational units that are super-ordinate to the organizational unit determined in the hierarchy.
6. The system determines the amount (M2) of all organizational objects that are assigned to these organizational units.
7. The system determines the intersections (from M1 and M2) of the matching organizational objects from users and the object to be processed.
8. The system determines the organizational levels that match the user and object to be processed.
9. When a matching organizational level is found, the system executes the authorization check for the other fields of the authorization object (for example type of object or activity). If the system cannot determine a common organizational level, processing is refused.
10. If the user is allowed to carry out the activity desires, processing is approved.
You have an organizational structure comprising 4 hierarchy levels – authority, department, section, and functional area. The authorization concept of your organization stipulates that an employee can only access (process) Records Management objects within their own organizational unit. However, the authorization check should be only be carried out at three levels. Therefore, if a section is subdivided into functional areas, all employees of the section and functional areas should have the same authorization. Departments 2 and 3 work closely together, therefore the employees of department 2 should be able to read all records, cases and documents of department 3 and vice-versa.
You have to define the following settings in Customizing so that you can assign authorizations to employees:
Settings in System Configuration
Level |
Organizational Object |
Assignment to Organizational Unit |
Level 1 |
B_MINITOP |
Authority |
Level 2
|
B_AB1 B_AB2 |
Department 1 Department 2, Department 3 |
Level 3 |
B_REF1.1 B_REF1.2 B_REF2.1 B_REF2.2 B_REF2.3 B_REF2.4 B_REF3.1 B_REF3.2 |
Section 1.1 Section 1.2 Section 2.1 Functional Area 1, Functional Area 2 Section 2.2 Section 2.3 Section 2.4 Section 3.1 Section 3.2 |
Assignment of Organizational Object to Organizational Structure

Authorization Check
Mr. Miller is assigned to department 3 and wants to read a document that is assigned to department 2.
...
1. The system determines department 3 as the organizational unit the user is assigned to.
2. From this organizational unit, the system creates a list of all organizational units that are super-ordinate to the organizational unit determined in the hierarchy.
¡ Department 3
¡ Authority
3. The system determines all organizational objects that are assigned to this organizational unit.
¡ Department 3 <-> B_AB2
¡ Authority <-> B_MINITOP
4. The system determines department 2 as the organizational unit to which the object to be processed is assigned.
5. From this organizational unit, the system creates a list of all organizational units that are super-ordinate to the organizational unit determined in the hierarchy.
¡ Department 2
¡ Authority
6. The system determines all organizational objects that are assigned to this organizational unit.
¡ Department 2 <-> B_AB2
¡ Authority <-> B_MINITOP
7. The system determines the intersections of the matching organizational objects from users and the object to be processed.
¡ B_AB2
¡ MINITOP
8. The system determines level 2 as the organizational level that matches for the user and the object to be processed.
|
Employee Miller |
Document to be Processed |
||
|
Organizational Unit |
Organizational Object |
Organizational Object |
Organizational Unit |
Level 1 |
Authority |
B_MINITOP |
B_MINITOP |
Authority |
Level 2 |
Department 3 |
B_AB2 |
B_AB2 |
Department 2 |