With the introduction of Object-Based Authorization (OBA) in SAP S/4HANA, organizations can manage project-level access with far greater precision and control. Whether your existing projects use Access Control Lists (ACL) or have no access control configured at all, SAP provides a clear path to transition them into the OBA framework along with all associated sub-elements.
For More details on OBA, refer to blog Introducing Object-Based Authorization (OBA) in SA... - SAP Community
ACls are not part of SAP’s strategic architecture going forward and we do not plan any further investments into ACLs. Below are some advantages of OBA :-
This article provides a structured overview of the transition process and highlights the key differences between ACL and OBA to support a smooth transition.
1. Activate OBA in Project and Network Profiles
The first step is to enable Object-Based Authorization within the Project Profile and Network Profile settings. Once OBA is activated:
This ensures that all future access control for the project is handled exclusively using the OBA framework.
2. Run the Transition Report
Next, execute the report RPSOBA_MIGRATE to transition all relevant projects from ACL to OBA authorization concept. After successful execution, each project will be updated with the following default authorization assignments:
This step ensures that administration rights are preserved and properly cascaded throughout the project hierarchy.
3. Archival of Legacy ACL Records
During transition, all deleted ACL records for the project and its sub-elements are stored in the table PSACL_TAB_MIG. This serves as a historical archive and can be referenced later if needed.
By following these steps, organizations can smoothly transition to the Object-Based Authorization model, benefiting from a more granular, scalable, and maintainable security structure within their project management framework.
Key Differences Between ACL and OBA in SAP S/4HANA
While Object-Based Authorization (OBA) builds on the foundational concept of Access Control Lists (ACL), there are several important differences that customers should be aware of when transitioning from ACL to OBA.
1. Supported Authorization Objects
In OBA, authorizations can be assigned only to Users and User Groups.
The Authorization Group (Organization Unit)—previously available in ACL—is not supported in OBA.
For customers migrating older projects that contained organization unit–based authorization groups, these must be converted into User Groups and then assigned within the OBA framework to maintain equivalent access behaviour.
2. Inheritance Behaviour
OBA applies a stricter inheritance model compared to ACL.
In OBA, authorizations are always inherited from a parent object down to all of its subordinate objects.
This ensures consistent access across the project hierarchy but also means that selective blocking or non-inheritance—possible in ACL—is no longer supported.
3. Create vs. Write Access Controls
Under ACL, users who had write access implicitly also had create access.
OBA introduces greater flexibility by decoupling these permissions. With OBA, customers can explicitly decide whether a write authorization should include create access by setting the Create Indicator for the corresponding authorization type.
This allows more granular and secure control over user actions within the project structure.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 18 | |
| 16 | |
| 15 | |
| 15 | |
| 14 | |
| 13 | |
| 12 | |
| 10 | |
| 10 | |
| 9 |