Sunday, May 19, 2024

SAP Table ACO_USER – Object-Related Authorizations for a User

ACO_USER is a standard SAP table in SAP ECC (or) S/4HANA which stores Object-Related Authorizations for a User data. There are total 7 fields in ACO_USER table.This blog post provides key technical details of SAP table ACO_USER, including its availability across SAP S/4HANA versions and the list of CDS views for ACO_USER table in SAP.

SAP HANA Table Type Column Store
Buffering Permission Buffering not allowed
Buffering Type No buffering
Package Authorization Check with Access Control Objects (ACO)
Technical Component Cross-Application Components (CA)

SAP ACO_USER Table Fields

The following is the list of fields that are available in SAP ACO_USER table. The key fields of the table are highlighted in color.

Field Description Data Element Domain Check Table Data Type
CLIENT Client MANDT MANDT * CLNT (3)
ID Authorization ID ACO_AUTHORITY_ID SYSUUID RAW (16)
USER_ID User ID ACO_USER_ID XUBNAME * CHAR (12)
OBJECT_ID Object ID ACO_OBJECT_ID SYSUUID RAW (16)
TOP_NODE_ID ID of Highest Node in the Hierarchy ACO_TOP_ID SYSUUID RAW (16)
ACTIVITY Activity for Authorization Check ACO_ACTVT ACO_ACTVT CHAR (10)
TYPE Object Category ACO_OBJECT_TYPE ACO_OBJECT_TYPE * CHAR (15)

Availability

The SAP table ACO_USER is available within SAP S/4HANA On-premise and SAP S/4HANA Cloud systems depending on the version and release level.

SAP S/4HANA Version Available?
1909 Yes
2020 Yes
2021 Yes
2022 Yes
2023 Yes

CDS Views for ACO_USER table

The following is the list of ACO_USER CDS views, which can also be used instead of ACO_USER table based on your business requirements.

CDS View CDS View Type Description
I_PPM_AUTHORIZATIONFORSEARCH BASIC Read Authorization of PPM Objects for Enterprise Search
I_PPM_AUTHORIZATIONUSERREAD BASIC Read-Authorizations of PPM objects for logon user
I_PPM_AUTHORIZATIONUSERWRITE BASIC Write-Authorizations of PPM objects for logon user
I_PPM_AUTHZNBYSUBSTITH BASIC Project Authorizations by Substitution
I_PPM_AUTHZNBYUSRH BASIC Project Authorizations by User
I_PPM_AUTHZNUSERFINANCIAL BASIC Financial Authorizations of PPM objects for logon user
I_PPM_TASKSEARCH BASIC Task data for Enterprise Search consumption
P_PPM_AUTHORIZATIONBYSUBSTIT BASIC PPM Object Authorization for a user by substitution
P_PPM_AUTHORIZATIONBYUSER BASIC PPM Object Authorization for a user by direct assignment
P_PPM_AUTHZNUSRREADJOIN BASIC PPM Object Authorization for a user via database join
P_PPM_INHERITEDAUTHORIZATION BASIC Authorizations for PPM Objects without Activity Resolution
P_PPM_LOCALAUTHORIZATIONS BASIC Local Authorizations (Activities not yet resolved)