SAP /RPM/CL_ACL_API OO Class - xRPM Authorization Provider class









/RPM/CL_ACL_API is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /RPM/CL_ACL_API including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Inheritance

This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for /RPM/CL_ACL_API is /RPM/CL_OBJECT_API

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /RPM/IF_METADATA

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /RPM/IF_PROVIDER_ACCESS

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /RPM/IF_PROVIDER_ACTION

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /RPM/IF_PROVIDER_QUERY

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /RPM/IF_PROVIDER_TRANSACTION

Method list of /RPM/CL_ACL_API SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ACTION_NEGOTIATE_ATTRPerform attribute negotiationPrivate
CALL METHOD /rpm/cl_acl_api=>ACTION_NEGOTIATE_ATTR...more details

GET_ACTIVITY_TGet the Activity texts for the object types activitesPublic
CALL METHOD /rpm/cl_acl_api=>GET_ACTIVITY_T...more details

GET_INSTANCEReturns the current instance or creates a new onePublic
CALL METHOD /rpm/cl_acl_api=>GET_INSTANCE...more details

GET_USER_ATTRIBUTESGet User DetailsPublic
CALL METHOD /rpm/cl_acl_api=>GET_USER_ATTRIBUTES...more details

GET_USER_ROLE_DESCRIPTIONGet User Role DescriptionPublic
CALL METHOD /rpm/cl_acl_api=>GET_USER_ROLE_DESCRIPTION...more details

HAS_CHANGESChecks if object has been changedPublic
CALL METHOD /rpm/cl_acl_api=>HAS_CHANGES...more details

RETRIEVE_ACO_ROLESRetreives authorizations listPublic
CALL METHOD /rpm/cl_acl_api=>RETRIEVE_ACO_ROLES...more details

RETRIEVE_ACO_ROLES_DERIVEDRetreives authorizations listPublic
CALL METHOD /rpm/cl_acl_api=>RETRIEVE_ACO_ROLES_DERIVED...more details



/RPM/CL_ACL_API attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
MR_INSTANCEStatic AttributexRPM Authorization Provider classLIKE
/RPM/CL_ACL_API
Private
MV_HAS_CHANGESInstance AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
OR_BUCKETInstance AttributeHierarchy bucket operational objectLIKE
/RPM/CL_BUCKET_O
Private
OR_OBJECTInstance AttributeHierarchy Review operational objectLIKE
/RPM/CL_REVIEW_O
Private
OR_OBJ_MANAGERInstance AttributeRPM-Project and Portfolio ControllerLIKE
/RPM/CL_OBJ_MANAGER
Private
OR_PORTFOLIOInstance AttributeGeneral object definitionLIKE
/RPM/CL_ENTITY_PROJECT
Private
OT_GUIDInstance AttributeTable of RPM guidsLIKE
/RPM/TT_GUIDS
Public
OV_LANGUInstance AttributeLanguage KeyLIKE
LANGU
Private
OV_NODE_DETAILConstant'DETAIL'LIKE
STRING
Public
OV_NODE_ITEM_STAKEHConstant'ITEM_STAKEH'LIKE
STRING
Public
OV_NODE_REVIEW_COMMENTSConstant'COMMENTS'LIKE
STRING
Public
OV_NODE_REVIEW_ITEMSConstant'REVIEW ITEMS'LIKE
STRING
Public
OV_QUERY_GETLISTConstant'GET_LIST'LIKE
STRING
Public
OV_QUERY_GET_ALLOWED_ACTIVITYConstant'GET_ALLOWED_ACO_ACITIVITIES'LIKE
STRING
Public
OV_QUERY_GET_USER_ROLE_DESCRConstant'GET_USER_ROLE_DESCRIPTION'LIKE
STRING
Public
OV_RCInstance AttributeLIKE
I
Public




/RPM/CL_ACL_API types

TT_ACTIONS -
TY_MODIFICATIONS -

Links to Related Class(s)

/RPM/CL_...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!